<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Post Singularity Institute — Notes de Synthèse</title><link>https://postsingularityinstitute.com/</link><description>Recent content on Post Singularity Institute — Notes de Synthèse</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 09 Jul 2026 16:10:46 +0000</lastBuildDate><atom:link href="https://postsingularityinstitute.com/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-vraie-raison-de-notre-retour-sur-la-lune-ce-n-e_vodstoqh_en/</link><pubDate>Thu, 09 Jul 2026 16:10:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-vraie-raison-de-notre-retour-sur-la-lune-ce-n-e_vodstoqh_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VoDsToQhuCM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VoDsToQhuCM/maxresdefault.jpg"
 alt="Vignette : La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-vraie-raison-de-notre-retour-sur-la-lune-ce-n-e_vodstoqh_fr/</link><pubDate>Thu, 09 Jul 2026 16:10:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-vraie-raison-de-notre-retour-sur-la-lune-ce-n-e_vodstoqh_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VoDsToQhuCM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VoDsToQhuCM/maxresdefault.jpg"
 alt="Vignette : La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La VRAIE RAISON de notre retour sur la Lune (ce n’est pas la science)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-a-recree-le-big-bang-et-voila-ce-qu-on-a-decouv_oox66ons_en/</link><pubDate>Thu, 09 Jul 2026 16:10:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-a-recree-le-big-bang-et-voila-ce-qu-on-a-decouv_oox66ons_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oox66oNS-bU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oox66oNS-bU/maxresdefault.jpg"
 alt="Vignette : On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-a-recree-le-big-bang-et-voila-ce-qu-on-a-decouv_oox66ons_fr/</link><pubDate>Thu, 09 Jul 2026 16:09:49 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-a-recree-le-big-bang-et-voila-ce-qu-on-a-decouv_oox66ons_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oox66oNS-bU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oox66oNS-bU/maxresdefault.jpg"
 alt="Vignette : On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On a RECRÉÉ le BIG BANG… et voilà ce qu’on a DÉCOUVERT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_voyage-au-bord-d-une-etoile-a-neutrons-ce-qui-vous_5b7btxgn_en/</link><pubDate>Thu, 09 Jul 2026 16:09:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_voyage-au-bord-d-une-etoile-a-neutrons-ce-qui-vous_5b7btxgn_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5b7btXgNlMw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5b7btXgNlMw/maxresdefault.jpg"
 alt="Vignette : Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_voyage-au-bord-d-une-etoile-a-neutrons-ce-qui-vous_5b7btxgn_fr/</link><pubDate>Thu, 09 Jul 2026 16:09:06 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_voyage-au-bord-d-une-etoile-a-neutrons-ce-qui-vous_5b7btxgn_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5b7btXgNlMw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5b7btXgNlMw/maxresdefault.jpg"
 alt="Vignette : Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Voyage au BORD d’une ÉTOILE à NEUTRONS : ce qui vous ARRIVE, seconde par seconde&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-d-une-9eme-planete-et-pour_ja5uqair_en/</link><pubDate>Thu, 09 Jul 2026 16:08:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-d-une-9eme-planete-et-pour_ja5uqair_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Ja5uQaiRR5o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Ja5uQaiRR5o/maxresdefault.jpg"
 alt="Vignette : La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-d-une-9eme-planete-et-pour_ja5uqair_fr/</link><pubDate>Thu, 09 Jul 2026 16:08:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-d-une-9eme-planete-et-pour_ja5uqair_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Ja5uQaiRR5o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Ja5uQaiRR5o/maxresdefault.jpg"
 alt="Vignette : La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE Incontestable d'une 9ème Planète (et pourquoi c'est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-espace-n-existe-pas-la-theorie-hol_ihnxoh6w_en/</link><pubDate>Thu, 09 Jul 2026 16:07:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-espace-n-existe-pas-la-theorie-hol_ihnxoh6w_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=iHNxOh6W2vs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/iHNxOh6W2vs/maxresdefault.jpg"
 alt="Vignette : La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-espace-n-existe-pas-la-theorie-hol_ihnxoh6w_fr/</link><pubDate>Thu, 09 Jul 2026 16:07:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-espace-n-existe-pas-la-theorie-hol_ihnxoh6w_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=iHNxOh6W2vs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/iHNxOh6W2vs/maxresdefault.jpg"
 alt="Vignette : La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que l'ESPACE n'existe pas: La théorie HOLOGRAPHIQUE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-votre-cerveau-decide-avant-vous-avec_ozxc6pbg_en/</link><pubDate>Thu, 09 Jul 2026 16:06:56 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-votre-cerveau-decide-avant-vous-avec_ozxc6pbg_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oZxc6PbGRns" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oZxc6PbGRns/maxresdefault.jpg"
 alt="Vignette : La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-votre-cerveau-decide-avant-vous-avec_ozxc6pbg_fr/</link><pubDate>Thu, 09 Jul 2026 16:06:40 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-votre-cerveau-decide-avant-vous-avec_ozxc6pbg_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oZxc6PbGRns" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oZxc6PbGRns/maxresdefault.jpg"
 alt="Vignette : La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que votre CERVEAU DÉCIDE avant VOUS (avec 7 secondes d’avance)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-qu-on-peut-lire-vos-pensees-et-ce-n-est-_vhe13rsm_en/</link><pubDate>Thu, 09 Jul 2026 16:06:12 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-qu-on-peut-lire-vos-pensees-et-ce-n-est-_vhe13rsm_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VhE13RSmEp0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VhE13RSmEp0/maxresdefault.jpg"
 alt="Vignette : La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-qu-on-peut-lire-vos-pensees-et-ce-n-est-_vhe13rsm_fr/</link><pubDate>Thu, 09 Jul 2026 16:05:51 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-qu-on-peut-lire-vos-pensees-et-ce-n-est-_vhe13rsm_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VhE13RSmEp0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VhE13RSmEp0/maxresdefault.jpg"
 alt="Vignette : La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE qu’on peut LIRE vos PENSÉES (et ce n’est que le début)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-zero-absolu-est-impossible-le-paradoxe_jvod6_2k_en/</link><pubDate>Thu, 09 Jul 2026 16:03:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-zero-absolu-est-impossible-le-paradoxe_jvod6_2k_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=JvoD6_2KDkI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/JvoD6_2KDkI/maxresdefault.jpg"
 alt="Vignette : Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-zero-absolu-est-impossible-le-paradoxe_jvod6_2k_fr/</link><pubDate>Thu, 09 Jul 2026 16:03:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-zero-absolu-est-impossible-le-paradoxe_jvod6_2k_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=JvoD6_2KDkI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/JvoD6_2KDkI/maxresdefault.jpg"
 alt="Vignette : Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi le ZÉRO ABSOLU est IMPOSSIBLE : le PARADOXE le plus FASCINANT de la PHYSIQUE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-parler-a-un-extraterrestre-est-presque-im_qfwvhun3_en/</link><pubDate>Thu, 09 Jul 2026 16:03:10 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-parler-a-un-extraterrestre-est-presque-im_qfwvhun3_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qFWVhun3z9E" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qFWVhun3z9E/maxresdefault.jpg"
 alt="Vignette : Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-parler-a-un-extraterrestre-est-presque-im_qfwvhun3_fr/</link><pubDate>Thu, 09 Jul 2026 16:02:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-parler-a-un-extraterrestre-est-presque-im_qfwvhun3_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qFWVhun3z9E" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qFWVhun3z9E/maxresdefault.jpg"
 alt="Vignette : Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi parler à un EXTRATERRESTRE est (presque) IMPOSSIBLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-nous-ne-saurons-jamais-tout-godel-l-a-pro_2o4pwc7g_en/</link><pubDate>Thu, 09 Jul 2026 16:02:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-nous-ne-saurons-jamais-tout-godel-l-a-pro_2o4pwc7g_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2O4PWc7gjm8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2O4PWc7gjm8/maxresdefault.jpg"
 alt="Vignette : Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-nous-ne-saurons-jamais-tout-godel-l-a-pro_2o4pwc7g_fr/</link><pubDate>Thu, 09 Jul 2026 16:00:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-nous-ne-saurons-jamais-tout-godel-l-a-pro_2o4pwc7g_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2O4PWc7gjm8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2O4PWc7gjm8/maxresdefault.jpg"
 alt="Vignette : Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi NOUS ne saurons JAMAIS TOUT (Gödel l’a prouvé)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-ia-n-est-plus-un-outil-c-est-un-ag_3ijom3wv_en/</link><pubDate>Thu, 09 Jul 2026 15:59:45 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-ia-n-est-plus-un-outil-c-est-un-ag_3ijom3wv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3IJOM3Wv2cc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3IJOM3Wv2cc/maxresdefault.jpg"
 alt="Vignette : La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-ia-n-est-plus-un-outil-c-est-un-ag_3ijom3wv_fr/</link><pubDate>Thu, 09 Jul 2026 15:59:20 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-l-ia-n-est-plus-un-outil-c-est-un-ag_3ijom3wv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3IJOM3Wv2cc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3IJOM3Wv2cc/maxresdefault.jpg"
 alt="Vignette : La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que l’IA n’est PLUS un OUTIL : c’est un AGENT AUTONOME&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-vos-decisions-sont-manipulees-de-pav_iuomcxon_en/</link><pubDate>Thu, 09 Jul 2026 15:58:50 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-vos-decisions-sont-manipulees-de-pav_iuomcxon_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=iuomcXona2w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/iuomcXona2w/maxresdefault.jpg"
 alt="Vignette : La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-vos-decisions-sont-manipulees-de-pav_iuomcxon_fr/</link><pubDate>Thu, 09 Jul 2026 15:58:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-vos-decisions-sont-manipulees-de-pav_iuomcxon_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=iuomcXona2w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/iuomcXona2w/maxresdefault.jpg"
 alt="Vignette : La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que vos DÉCISIONS sont MANIPULÉES (de Pavlov à l’IA)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-grand-attracteur-l-architecture-invisible-qui-n_aepgumse_en/</link><pubDate>Thu, 09 Jul 2026 15:58:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-grand-attracteur-l-architecture-invisible-qui-n_aepgumse_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=AEPGUMSe8G4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/AEPGUMSe8G4/maxresdefault.jpg"
 alt="Vignette : Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-grand-attracteur-l-architecture-invisible-qui-n_aepgumse_fr/</link><pubDate>Thu, 09 Jul 2026 15:57:42 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-grand-attracteur-l-architecture-invisible-qui-n_aepgumse_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=AEPGUMSe8G4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/AEPGUMSe8G4/maxresdefault.jpg"
 alt="Vignette : Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le GRAND ATTRACTEUR : l’Architecture INVISIBLE qui nous emporte&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-nuit-n-est-pas-noire-la-preuve-cosmologique_9hxnotlv_en/</link><pubDate>Thu, 09 Jul 2026 15:57:12 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-nuit-n-est-pas-noire-la-preuve-cosmologique_9hxnotlv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La NUIT n’est PAS NOIRE : la PREUVE cosmologique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=9hXNoTlvrPc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/9hXNoTlvrPc/maxresdefault.jpg"
 alt="Vignette : La NUIT n’est PAS NOIRE : la PREUVE cosmologique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La NUIT n’est PAS NOIRE : la PREUVE cosmologique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-nuit-n-est-pas-noire-la-preuve-cosmologique_9hxnotlv_fr/</link><pubDate>Thu, 09 Jul 2026 15:56:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-nuit-n-est-pas-noire-la-preuve-cosmologique_9hxnotlv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La NUIT n’est PAS NOIRE : la PREUVE cosmologique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=9hXNoTlvrPc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/9hXNoTlvrPc/maxresdefault.jpg"
 alt="Vignette : La NUIT n’est PAS NOIRE : la PREUVE cosmologique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La NUIT n’est PAS NOIRE : la PREUVE cosmologique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_un-asteroide-de-10-km-le-compte-a-rebours-a-deja-c_6loo1gjx_en/</link><pubDate>Thu, 09 Jul 2026 15:56:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_un-asteroide-de-10-km-le-compte-a-rebours-a-deja-c_6loo1gjx_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6loO1gjxHTw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6loO1gjxHTw/maxresdefault.jpg"
 alt="Vignette : Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_un-asteroide-de-10-km-le-compte-a-rebours-a-deja-c_6loo1gjx_fr/</link><pubDate>Thu, 09 Jul 2026 15:55:56 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_un-asteroide-de-10-km-le-compte-a-rebours-a-deja-c_6loo1gjx_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6loO1gjxHTw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6loO1gjxHTw/maxresdefault.jpg"
 alt="Vignette : Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Un ASTÉROÏDE de 10 KM : Le COMPTE À REBOURS a DÉJÀ COMMENCÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-big-bang-james-webb-relanc_f85febvw_en/</link><pubDate>Thu, 09 Jul 2026 15:55:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-big-bang-james-webb-relanc_f85febvw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On s'est trompés sur le BIG BANG (James Webb relance TOUT) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=F85fEBVWvzI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/F85fEBVWvzI/maxresdefault.jpg"
 alt="Vignette : On s'est trompés sur le BIG BANG (James Webb relance TOUT)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On s'est trompés sur le BIG BANG (James Webb relance TOUT)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-big-bang-james-webb-relanc_f85febvw_fr/</link><pubDate>Thu, 09 Jul 2026 15:55:03 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-big-bang-james-webb-relanc_f85febvw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On s'est trompés sur le BIG BANG (James Webb relance TOUT) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=F85fEBVWvzI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/F85fEBVWvzI/maxresdefault.jpg"
 alt="Vignette : On s'est trompés sur le BIG BANG (James Webb relance TOUT)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On s'est trompés sur le BIG BANG (James Webb relance TOUT)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-galaxies-sont-plates-et-ce-que-ca-cac_gm5ordgt_en/</link><pubDate>Thu, 09 Jul 2026 15:54:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-galaxies-sont-plates-et-ce-que-ca-cac_gm5ordgt_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=gm5orDgt3YE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/gm5orDgt3YE/maxresdefault.jpg"
 alt="Vignette : Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-galaxies-sont-plates-et-ce-que-ca-cac_gm5ordgt_fr/</link><pubDate>Thu, 09 Jul 2026 15:54:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-galaxies-sont-plates-et-ce-que-ca-cac_gm5ordgt_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=gm5orDgt3YE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/gm5orDgt3YE/maxresdefault.jpg"
 alt="Vignette : Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi les GALAXIES sont PLATES (et ce que ça CACHE)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-poles-vont-s-inverser-et-ce-que-ca-ch_wrwophie_en/</link><pubDate>Thu, 09 Jul 2026 15:53:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-poles-vont-s-inverser-et-ce-que-ca-ch_wrwophie_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=wrWOPhiEFEQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/wrWOPhiEFEQ/maxresdefault.jpg"
 alt="Vignette : Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-poles-vont-s-inverser-et-ce-que-ca-ch_wrwophie_fr/</link><pubDate>Thu, 09 Jul 2026 15:53:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-les-poles-vont-s-inverser-et-ce-que-ca-ch_wrwophie_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=wrWOPhiEFEQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/wrWOPhiEFEQ/maxresdefault.jpg"
 alt="Vignette : Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi les PÔLES vont S'INVERSER (et ce que ça changera pour VOUS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-pour-detruire-internet-a-deja-commence-et-_htfuguxv_en/</link><pubDate>Thu, 09 Jul 2026 15:52:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-pour-detruire-internet-a-deja-commence-et-_htfuguxv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=HtfUGUXvtTo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/HtfUGUXvtTo/maxresdefault.jpg"
 alt="Vignette : Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-pour-detruire-internet-a-deja-commence-et-_htfuguxv_fr/</link><pubDate>Thu, 09 Jul 2026 15:52:03 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-pour-detruire-internet-a-deja-commence-et-_htfuguxv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=HtfUGUXvtTo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/HtfUGUXvtTo/maxresdefault.jpg"
 alt="Vignette : Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le PLAN pour DÉTRUIRE INTERNET a DÉJÀ commencé (et c’est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-cout-reel-du-nucleaire-et-_0hfygtwz_en/</link><pubDate>Thu, 09 Jul 2026 15:51:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-cout-reel-du-nucleaire-et-_0hfygtwz_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0hFygtWZG6w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0hFygtWZG6w/maxresdefault.jpg"
 alt="Vignette : On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-cout-reel-du-nucleaire-et-_0hfygtwz_fr/</link><pubDate>Thu, 09 Jul 2026 15:51:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_on-s-est-trompes-sur-le-cout-reel-du-nucleaire-et-_0hfygtwz_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0hFygtWZG6w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0hFygtWZG6w/maxresdefault.jpg"
 alt="Vignette : On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On s'est trompés sur le COÛT RÉEL du NUCLÉAIRE (et c’est crucial pour le climat)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_peut-on-construire-un-vaisseau-monde_t5camdbb_en/</link><pubDate>Thu, 09 Jul 2026 15:50:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_peut-on-construire-un-vaisseau-monde_t5camdbb_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Peut-on CONSTRUIRE un VAISSEAU-MONDE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=t5cAMdBB7-M" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/t5cAMdBB7-M/maxresdefault.jpg"
 alt="Vignette : Peut-on CONSTRUIRE un VAISSEAU-MONDE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Peut-on CONSTRUIRE un VAISSEAU-MONDE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_peut-on-construire-un-vaisseau-monde_t5camdbb_fr/</link><pubDate>Thu, 09 Jul 2026 15:50:03 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_peut-on-construire-un-vaisseau-monde_t5camdbb_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Peut-on CONSTRUIRE un VAISSEAU-MONDE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=t5cAMdBB7-M" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/t5cAMdBB7-M/maxresdefault.jpg"
 alt="Vignette : Peut-on CONSTRUIRE un VAISSEAU-MONDE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Peut-on CONSTRUIRE un VAISSEAU-MONDE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-fou-pour-piloter-la-terre-a-travers-la-gal_oae8h_5q_en/</link><pubDate>Thu, 09 Jul 2026 15:49:32 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-fou-pour-piloter-la-terre-a-travers-la-gal_oae8h_5q_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Oae8h_5qTeY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Oae8h_5qTeY/maxresdefault.jpg"
 alt="Vignette : Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-fou-pour-piloter-la-terre-a-travers-la-gal_oae8h_5q_fr/</link><pubDate>Thu, 09 Jul 2026 15:49:11 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_le-plan-fou-pour-piloter-la-terre-a-travers-la-gal_oae8h_5q_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Oae8h_5qTeY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Oae8h_5qTeY/maxresdefault.jpg"
 alt="Vignette : Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le PLAN FOU pour PILOTER la TERRE à travers la GALAXIE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-que-le-present-n-existe-pa_8ensvktx_en/</link><pubDate>Thu, 09 Jul 2026 15:48:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-que-le-present-n-existe-pa_8ensvktx_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE Incontestable que le PRÉSENT n’existe PAS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8EnSVKTX5OA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8EnSVKTX5OA/maxresdefault.jpg"
 alt="Vignette : La PREUVE Incontestable que le PRÉSENT n’existe PAS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE Incontestable que le PRÉSENT n’existe PAS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-que-le-present-n-existe-pa_8ensvktx_fr/</link><pubDate>Thu, 09 Jul 2026 15:48:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-incontestable-que-le-present-n-existe-pa_8ensvktx_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE Incontestable que le PRÉSENT n’existe PAS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8EnSVKTX5OA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8EnSVKTX5OA/maxresdefault.jpg"
 alt="Vignette : La PREUVE Incontestable que le PRÉSENT n’existe PAS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE Incontestable que le PRÉSENT n’existe PAS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_l-ia-decouvre-deja-des-materiaux-qui-changent-tout_jgoivjsl_en/</link><pubDate>Thu, 09 Jul 2026 15:47:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_l-ia-decouvre-deja-des-materiaux-qui-changent-tout_jgoivjsl_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=jGoIVjSLC9o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/jGoIVjSLC9o/maxresdefault.jpg"
 alt="Vignette : L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_l-ia-decouvre-deja-des-materiaux-qui-changent-tout_jgoivjsl_fr/</link><pubDate>Thu, 09 Jul 2026 15:47:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_l-ia-decouvre-deja-des-materiaux-qui-changent-tout_jgoivjsl_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=jGoIVjSLC9o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/jGoIVjSLC9o/maxresdefault.jpg"
 alt="Vignette : L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-terre-est-une-anomalie-cosmique-e_9zqqxbst_en/</link><pubDate>Thu, 09 Jul 2026 15:46:34 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-terre-est-une-anomalie-cosmique-e_9zqqxbst_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=9zQQxbST5GA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/9zQQxbST5GA/maxresdefault.jpg"
 alt="Vignette : La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-terre-est-une-anomalie-cosmique-e_9zqqxbst_fr/</link><pubDate>Thu, 09 Jul 2026 15:46:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-terre-est-une-anomalie-cosmique-e_9zqqxbst_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=9zQQxbST5GA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/9zQQxbST5GA/maxresdefault.jpg"
 alt="Vignette : La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que la TERRE est une ANOMALIE COSMIQUE (et c'est terrifiant)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-matiere-n-existe-pas-la-theorie-q_j2imjabm_en/</link><pubDate>Thu, 09 Jul 2026 15:45:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-matiere-n-existe-pas-la-theorie-q_j2imjabm_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=J2ImjAbmKfg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/J2ImjAbmKfg/maxresdefault.jpg"
 alt="Vignette : La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-matiere-n-existe-pas-la-theorie-q_j2imjabm_fr/</link><pubDate>Thu, 09 Jul 2026 15:45:23 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-la-matiere-n-existe-pas-la-theorie-q_j2imjabm_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=J2ImjAbmKfg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/J2ImjAbmKfg/maxresdefault.jpg"
 alt="Vignette : La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que la MATIÈRE n’existe PAS (La théorie quantique des champs)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-systeme-solaire-est-inhospitalier-et-c_em5v4kls_en/</link><pubDate>Thu, 09 Jul 2026 15:44:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-systeme-solaire-est-inhospitalier-et-c_em5v4kls_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=em5v4KLs9dw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/em5v4KLs9dw/maxresdefault.jpg"
 alt="Vignette : Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-systeme-solaire-est-inhospitalier-et-c_em5v4kls_fr/</link><pubDate>Thu, 09 Jul 2026 15:44:33 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_pourquoi-le-systeme-solaire-est-inhospitalier-et-c_em5v4kls_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=em5v4KLs9dw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/em5v4KLs9dw/maxresdefault.jpg"
 alt="Vignette : Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Pourquoi le SYSTÈME SOLAIRE est INHOSPITALIER (et ce que ça change pour NOUS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-les-world-models-vont-tout-changer-e_6gr1ivzs_en/</link><pubDate>Thu, 09 Jul 2026 15:44:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-les-world-models-vont-tout-changer-e_6gr1ivzs_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6gr1IVzShXY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6gr1IVzShXY/maxresdefault.jpg"
 alt="Vignette : La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-les-world-models-vont-tout-changer-e_6gr1ivzs_fr/</link><pubDate>Thu, 09 Jul 2026 15:43:42 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/christophe-pauly_la-preuve-que-les-world-models-vont-tout-changer-e_6gr1ivzs_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6gr1IVzShXY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6gr1IVzShXY/maxresdefault.jpg"
 alt="Vignette : La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La PREUVE que les WORLD MODELS vont TOUT changer (et c’est imminent)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Christophe Pauly&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_de-l-affaire-dreyfus-a-la-france-de-petain-faites-_lzhlh_a__en/</link><pubDate>Thu, 09 Jul 2026 15:43:10 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_de-l-affaire-dreyfus-a-la-france-de-petain-faites-_lzhlh_a__en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Lzhlh_a_4OM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Lzhlh_a_4OM/maxresdefault.jpg"
 alt="Vignette : DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_de-l-affaire-dreyfus-a-la-france-de-petain-faites-_lzhlh_a__fr/</link><pubDate>Thu, 09 Jul 2026 15:42:50 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_de-l-affaire-dreyfus-a-la-france-de-petain-faites-_lzhlh_a__fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Lzhlh_a_4OM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Lzhlh_a_4OM/maxresdefault.jpg"
 alt="Vignette : DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>DE L'AFFAIRE DREYFUS À LA FRANCE DE PÉTAIN : FAITES ENTRER LES ANTISÉMITES - ÉPISODE 18&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_avoir-une-voiture-est-ce-forcement-de-droite_tr6aujau_en/</link><pubDate>Thu, 09 Jul 2026 15:37:21 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_avoir-une-voiture-est-ce-forcement-de-droite_tr6aujau_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=tR6aujaUh_g" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/tR6aujaUh_g/maxresdefault.jpg"
 alt="Vignette : AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_avoir-une-voiture-est-ce-forcement-de-droite_tr6aujau_fr/</link><pubDate>Thu, 09 Jul 2026 15:37:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_avoir-une-voiture-est-ce-forcement-de-droite_tr6aujau_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=tR6aujaUh_g" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/tR6aujaUh_g/maxresdefault.jpg"
 alt="Vignette : AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>AVOIR UNE VOITURE, EST-CE FORCÉMENT DE DROITE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik et Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_siamo-tutti-antifascisti_5gaeyq8t_en/</link><pubDate>Thu, 09 Jul 2026 15:36:40 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_siamo-tutti-antifascisti_5gaeyq8t_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>SIAMO TUTTI ANTIFASCISTI — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5gAEYQ8Tf6A" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5gAEYQ8Tf6A/maxresdefault.jpg"
 alt="Vignette : SIAMO TUTTI ANTIFASCISTI">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>SIAMO TUTTI ANTIFASCISTI&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>BLAST, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_siamo-tutti-antifascisti_5gaeyq8t_fr/</link><pubDate>Thu, 09 Jul 2026 15:36:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_siamo-tutti-antifascisti_5gaeyq8t_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>SIAMO TUTTI ANTIFASCISTI — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5gAEYQ8Tf6A" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5gAEYQ8Tf6A/maxresdefault.jpg"
 alt="Vignette : SIAMO TUTTI ANTIFASCISTI">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>SIAMO TUTTI ANTIFASCISTI&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-etats-unis-etaient-un-modele-pour-les-nazis-r-_mperjmpy_en/</link><pubDate>Thu, 09 Jul 2026 15:36:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-etats-unis-etaient-un-modele-pour-les-nazis-r-_mperjmpy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=MPerJMpyjEg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/MPerJMpyjEg/maxresdefault.jpg"
 alt="Vignette : LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Johann Chapoutot&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-etats-unis-etaient-un-modele-pour-les-nazis-r-_mperjmpy_fr/</link><pubDate>Thu, 09 Jul 2026 15:35:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-etats-unis-etaient-un-modele-pour-les-nazis-r-_mperjmpy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=MPerJMpyjEg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/MPerJMpyjEg/maxresdefault.jpg"
 alt="Vignette : LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LES ÉTATS-UNIS ÉTAIENT UN MODÈLE POUR LES NAZIS - R-S-T-U&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Johann Chapoutot (historien), Denis Robert (journaliste)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_raphael-arnault-ils-se-fichent-de-la-violence-poli_ljwrws2s_en/</link><pubDate>Thu, 09 Jul 2026 15:35:23 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_raphael-arnault-ils-se-fichent-de-la-violence-poli_ljwrws2s_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE' — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ljwRws2SOJY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ljwRws2SOJY/maxresdefault.jpg"
 alt="Vignette : RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE'">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE'&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Raphaël Arnault&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_raphael-arnault-ils-se-fichent-de-la-violence-poli_ljwrws2s_fr/</link><pubDate>Thu, 09 Jul 2026 15:35:08 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_raphael-arnault-ils-se-fichent-de-la-violence-poli_ljwrws2s_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE' — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ljwRws2SOJY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ljwRws2SOJY/maxresdefault.jpg"
 alt="Vignette : RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE'">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RAPHAËL ARNAULT : 'ILS SE FICHENT DE LA VIOLENCE POLITIQUE, LEUR BUT, C’EST D’ÉTEINDRE LA GAUCHE'&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Raphaël Arnault&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_macron-venezuela-la-honte-internationale_vegb3yhv_en/</link><pubDate>Thu, 09 Jul 2026 15:34:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_macron-venezuela-la-honte-internationale_vegb3yhv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MACRON - VENEZUELA : LA HONTE INTERNATIONALE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=vegB3yHv6m8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/vegB3yHv6m8/sddefault.jpg"
 alt="Vignette : MACRON - VENEZUELA : LA HONTE INTERNATIONALE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MACRON - VENEZUELA : LA HONTE INTERNATIONALE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_macron-venezuela-la-honte-internationale_vegb3yhv_fr/</link><pubDate>Thu, 09 Jul 2026 15:34:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_macron-venezuela-la-honte-internationale_vegb3yhv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MACRON - VENEZUELA : LA HONTE INTERNATIONALE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=vegB3yHv6m8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/vegB3yHv6m8/sddefault.jpg"
 alt="Vignette : MACRON - VENEZUELA : LA HONTE INTERNATIONALE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MACRON - VENEZUELA : LA HONTE INTERNATIONALE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-stupeur-et-fureur-apres-la-percee-inso_pcp2aq7e_en/</link><pubDate>Thu, 09 Jul 2026 15:33:56 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-stupeur-et-fureur-apres-la-percee-inso_pcp2aq7e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PcP2AQ7eeeU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PcP2AQ7eeeU/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-stupeur-et-fureur-apres-la-percee-inso_pcp2aq7e_fr/</link><pubDate>Thu, 09 Jul 2026 15:33:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-stupeur-et-fureur-apres-la-percee-inso_pcp2aq7e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PcP2AQ7eeeU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PcP2AQ7eeeU/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : STUPEUR ET FUREUR APRÈS LA PERCÉE INSOUMISE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_sarko-ouin-ouin_utyy1udw_en/</link><pubDate>Thu, 09 Jul 2026 15:33:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_sarko-ouin-ouin_utyy1udw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>SARKO : OUIN-OUIN — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=utyY1uDwgYM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/utyY1uDwgYM/maxresdefault.jpg"
 alt="Vignette : SARKO : OUIN-OUIN">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>SARKO : OUIN-OUIN&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_sarko-ouin-ouin_utyy1udw_fr/</link><pubDate>Thu, 09 Jul 2026 15:32:51 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_sarko-ouin-ouin_utyy1udw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>SARKO : OUIN-OUIN — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=utyY1uDwgYM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/utyY1uDwgYM/maxresdefault.jpg"
 alt="Vignette : SARKO : OUIN-OUIN">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>SARKO : OUIN-OUIN&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-irresponsables-ont-mis-les-nazis-au-po_wqp5uwki_en/</link><pubDate>Thu, 09 Jul 2026 15:32:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-irresponsables-ont-mis-les-nazis-au-po_wqp5uwki_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=wQP5UwkIPfE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/wQP5UwkIPfE/maxresdefault.jpg"
 alt="Vignette : COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Johann Chapoutot (historien), Denis Robert (journaliste)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-irresponsables-ont-mis-les-nazis-au-po_wqp5uwki_fr/</link><pubDate>Thu, 09 Jul 2026 15:32:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-irresponsables-ont-mis-les-nazis-au-po_wqp5uwki_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=wQP5UwkIPfE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/wQP5UwkIPfE/maxresdefault.jpg"
 alt="Vignette : COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>COMMENT LES IRRESPONSABLES ONT MIS LES NAZIS AU POUVOIR - I-J-K-L&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Johann Chapoutot (historien), Denis Robert (journaliste)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-nazis-ont-voulu-faire-disparaitre-les-_5a36-hrs_en/</link><pubDate>Thu, 09 Jul 2026 15:31:34 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-nazis-ont-voulu-faire-disparaitre-les-_5a36-hrs_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Comment les nazis ont voulu faire disparaître les preuves de la Shoah - M-N-O-P-Q — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5A36-hrSLmM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5A36-hrSLmM/maxresdefault.jpg"
 alt="Vignette : Comment les nazis ont voulu faire disparaître les preuves de la Shoah - M-N-O-P-Q">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Comment les nazis ont voulu faire disparaître les preuves de la Shoah - M-N-O-P-Q&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert, Johann Chapoutot&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-nazis-ont-voulu-faire-disparaitre-les-_5a36-hrs_fr/</link><pubDate>Thu, 09 Jul 2026 15:31:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_comment-les-nazis-ont-voulu-faire-disparaitre-les-_5a36-hrs_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>COMMENT LES NAZIS ONT VOULU FAIRE DISPARAÎTRE LES PREUVES DE LA SHOAH - M-N-O-P-Q — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=5A36-hrSLmM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/5A36-hrSLmM/maxresdefault.jpg"
 alt="Vignette : COMMENT LES NAZIS ONT VOULU FAIRE DISPARAÎTRE LES PREUVES DE LA SHOAH - M-N-O-P-Q">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>COMMENT LES NAZIS ONT VOULU FAIRE DISPARAÎTRE LES PREUVES DE LA SHOAH - M-N-O-P-Q&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert (journaliste) et Johann Chapoutot (historien)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-l-extreme-droite-la-resistance-s-organise_ptiqmybj_en/</link><pubDate>Thu, 09 Jul 2026 15:30:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-l-extreme-droite-la-resistance-s-organise_ptiqmybj_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PtiqmybJb5c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PtiqmybJb5c/maxresdefault.jpg"
 alt="Vignette : FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Paloma Moritz et Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-l-extreme-droite-la-resistance-s-organise_ptiqmybj_fr/</link><pubDate>Thu, 09 Jul 2026 15:30:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-l-extreme-droite-la-resistance-s-organise_ptiqmybj_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PtiqmybJb5c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PtiqmybJb5c/maxresdefault.jpg"
 alt="Vignette : FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FACE À L’EXTRÊME DROITE, LA RÉSISTANCE S’ORGANISE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Paloma Moritz et Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_viols-dans-les-beaux-quartiers-parisiens-le-recit-_pc23pa7m_en/</link><pubDate>Thu, 09 Jul 2026 15:29:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_viols-dans-les-beaux-quartiers-parisiens-le-recit-_pc23pa7m_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=pc23PA7mJcQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/pc23PA7mJcQ/maxresdefault.jpg"
 alt="Vignette : VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert (interviewer), Willy Le Devin (invité)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_viols-dans-les-beaux-quartiers-parisiens-le-recit-_pc23pa7m_fr/</link><pubDate>Thu, 09 Jul 2026 15:29:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_viols-dans-les-beaux-quartiers-parisiens-le-recit-_pc23pa7m_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=pc23PA7mJcQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/pc23PA7mJcQ/maxresdefault.jpg"
 alt="Vignette : VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VIOLS DANS LES BEAUX QUARTIERS PARISIENS : LE RÉCIT GLAÇANT DES VICTIMES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_venezuela-pourquoi-l-imperialisme-americain-se-dec_felchd4e_en/</link><pubDate>Thu, 09 Jul 2026 15:29:00 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_venezuela-pourquoi-l-imperialisme-americain-se-dec_felchd4e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=FELChd4EQWM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/FELChd4EQWM/maxresdefault.jpg"
 alt="Vignette : VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Maxime Cochelin (journalist), Franck Gaudichaud (expert guest)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_venezuela-pourquoi-l-imperialisme-americain-se-dec_felchd4e_fr/</link><pubDate>Thu, 09 Jul 2026 15:28:41 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_venezuela-pourquoi-l-imperialisme-americain-se-dec_felchd4e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=FELChd4EQWM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/FELChd4EQWM/maxresdefault.jpg"
 alt="Vignette : VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VENEZUELA : POURQUOI L’IMPÉRIALISME AMÉRICAIN SE DÉCHAÎNE À NOUVEAU&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Maxime Cochelin&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_media-frontieres-un-business-de-fachos-tres-rentab_kpm_ftpv_en/</link><pubDate>Thu, 09 Jul 2026 15:28:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_media-frontieres-un-business-de-fachos-tres-rentab_kpm_ftpv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KPm_FTpVHyU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KPm_FTpVHyU/maxresdefault.jpg"
 alt="Vignette : MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_media-frontieres-un-business-de-fachos-tres-rentab_kpm_ftpv_fr/</link><pubDate>Thu, 09 Jul 2026 15:27:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_media-frontieres-un-business-de-fachos-tres-rentab_kpm_ftpv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KPm_FTpVHyU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KPm_FTpVHyU/maxresdefault.jpg"
 alt="Vignette : MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MÉDIA FRONTIÈRES : UN BUSINESS DE FACHOS TRÈS RENTABLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_relations-internationales-pourquoi-personne-n-est-_ld1ifowz_en/</link><pubDate>Thu, 09 Jul 2026 15:27:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_relations-internationales-pourquoi-personne-n-est-_ld1ifowz_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LD1IfoWzC14" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LD1IfoWzC14/maxresdefault.jpg"
 alt="Vignette : RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_relations-internationales-pourquoi-personne-n-est-_ld1ifowz_fr/</link><pubDate>Thu, 09 Jul 2026 15:27:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_relations-internationales-pourquoi-personne-n-est-_ld1ifowz_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LD1IfoWzC14" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LD1IfoWzC14/maxresdefault.jpg"
 alt="Vignette : RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RELATIONS INTERNATIONALES : POURQUOI PERSONNE N’EST D’ACCORD ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik et Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-une-epreuve-de-verite-pour-des-gauches_o3kmvnkq_en/</link><pubDate>Thu, 09 Jul 2026 15:26:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-une-epreuve-de-verite-pour-des-gauches_o3kmvnkq_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=o3kmvNkqaCM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/o3kmvNkqaCM/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-une-epreuve-de-verite-pour-des-gauches_o3kmvnkq_fr/</link><pubDate>Thu, 09 Jul 2026 15:26:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-une-epreuve-de-verite-pour-des-gauches_o3kmvnkq_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=o3kmvNkqaCM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/o3kmvNkqaCM/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : UNE ÉPREUVE DE VÉRITÉ POUR DES GAUCHES DÉCHIRÉES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-un-reseau-au-service-d-israel_vvdvalul_en/</link><pubDate>Thu, 09 Jul 2026 15:25:08 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-un-reseau-au-service-d-israel_vvdvalul_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=vvdVALULLDo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/vvdVALULLDo/maxresdefault.jpg"
 alt="Vignette : EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Yanis Mhamdi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-un-reseau-au-service-d-israel_vvdvalul_fr/</link><pubDate>Thu, 09 Jul 2026 15:24:51 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-un-reseau-au-service-d-israel_vvdvalul_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=vvdVALULLDo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/vvdVALULLDo/maxresdefault.jpg"
 alt="Vignette : EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>EPSTEIN : UN RÉSEAU AU SERVICE D’ISRAËL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Yanis Mhamdi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_mobilisations-anti-ice-vers-une-guerre-civile-aux-_xsl42-4p_en/</link><pubDate>Thu, 09 Jul 2026 15:24:20 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_mobilisations-anti-ice-vers-une-guerre-civile-aux-_xsl42-4p_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=xsl42-4PwKA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/xsl42-4PwKA/maxresdefault.jpg"
 alt="Vignette : MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_mobilisations-anti-ice-vers-une-guerre-civile-aux-_xsl42-4p_fr/</link><pubDate>Thu, 09 Jul 2026 15:24:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_mobilisations-anti-ice-vers-une-guerre-civile-aux-_xsl42-4p_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=xsl42-4PwKA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/xsl42-4PwKA/maxresdefault.jpg"
 alt="Vignette : MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MOBILISATIONS ANTI-ICE : VERS UNE GUERRE CIVILE AUX ÉTATS-UNIS ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Marin Ben, Antonin Bernanos&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_trump-un-mandat-au-service-de-son-enrichissement-p_luzcxnhy_en/</link><pubDate>Thu, 09 Jul 2026 15:23:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_trump-un-mandat-au-service-de-son-enrichissement-p_luzcxnhy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lUZCxnhYW3I" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lUZCxnhYW3I/maxresdefault.jpg"
 alt="Vignette : TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_trump-un-mandat-au-service-de-son-enrichissement-p_luzcxnhy_fr/</link><pubDate>Thu, 09 Jul 2026 15:23:17 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_trump-un-mandat-au-service-de-son-enrichissement-p_luzcxnhy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lUZCxnhYW3I" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lUZCxnhYW3I/maxresdefault.jpg"
 alt="Vignette : TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TRUMP : UN MANDAT AU SERVICE DE SON ENRICHISSEMENT PERSONNEL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fraude-fiscale-les-quatre-astuces-des-ultrariches-_nrzcbwlw_en/</link><pubDate>Thu, 09 Jul 2026 15:22:50 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fraude-fiscale-les-quatre-astuces-des-ultrariches-_nrzcbwlw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nrzcbWLWvok" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nrzcbWLWvok/maxresdefault.jpg"
 alt="Vignette : FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fraude-fiscale-les-quatre-astuces-des-ultrariches-_nrzcbwlw_fr/</link><pubDate>Thu, 09 Jul 2026 15:22:32 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fraude-fiscale-les-quatre-astuces-des-ultrariches-_nrzcbwlw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nrzcbWLWvok" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nrzcbWLWvok/maxresdefault.jpg"
 alt="Vignette : FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FRAUDE FISCALE : LES QUATRE ASTUCES DES ULTRARICHES POUR SAUVER LEUR FORTUNE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra (doctorant en droit public)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_tous-contre-melenchon_1jqukyiy_en/</link><pubDate>Thu, 09 Jul 2026 15:21:57 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_tous-contre-melenchon_1jqukyiy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TOUS CONTRE MÉLENCHON ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=1JqUkyiyxIg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/1JqUkyiyxIg/maxresdefault.jpg"
 alt="Vignette : TOUS CONTRE MÉLENCHON ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TOUS CONTRE MÉLENCHON ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_tous-contre-melenchon_1jqukyiy_fr/</link><pubDate>Thu, 09 Jul 2026 15:21:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_tous-contre-melenchon_1jqukyiy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TOUS CONTRE MÉLENCHON ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=1JqUkyiyxIg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/1JqUkyiyxIg/maxresdefault.jpg"
 alt="Vignette : TOUS CONTRE MÉLENCHON ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TOUS CONTRE MÉLENCHON ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ia-la-fin-de-l-emploi-mais-pas-des-profits-pour-le_zjqx2lfi_en/</link><pubDate>Thu, 09 Jul 2026 15:21:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ia-la-fin-de-l-emploi-mais-pas-des-profits-pour-le_zjqx2lfi_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=zJqx2lfi58o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/zJqx2lfi58o/maxresdefault.jpg"
 alt="Vignette : IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Lumi, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ia-la-fin-de-l-emploi-mais-pas-des-profits-pour-le_zjqx2lfi_fr/</link><pubDate>Thu, 09 Jul 2026 15:20:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ia-la-fin-de-l-emploi-mais-pas-des-profits-pour-le_zjqx2lfi_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=zJqx2lfi58o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/zJqx2lfi58o/maxresdefault.jpg"
 alt="Vignette : IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>IA : LA FIN DE L'EMPLOI ? (MAIS PAS DES PROFITS POUR LES PATRONS)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-au-moyen-orient-quels-sont-les-vrais-object__v9k1hcy_en/</link><pubDate>Thu, 09 Jul 2026 15:20:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-au-moyen-orient-quels-sont-les-vrais-object__v9k1hcy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_v9K1hCyHVE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_v9K1hCyHVE/maxresdefault.jpg"
 alt="Vignette : GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Yanis Mhamdi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-au-moyen-orient-quels-sont-les-vrais-object__v9k1hcy_fr/</link><pubDate>Thu, 09 Jul 2026 15:20:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-au-moyen-orient-quels-sont-les-vrais-object__v9k1hcy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_v9K1hCyHVE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_v9K1hCyHVE/maxresdefault.jpg"
 alt="Vignette : GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GUERRE AU MOYEN-ORIENT : QUELS SONT LES VRAIS OBJECTIFS DES ÉTATS-UNIS, D’ISRAËL ET DE L’IRAN ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Yanis Mhamdi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_immobilier-comment-la-finance-detruit-les-villes_l3iyxfub_en/</link><pubDate>Thu, 09 Jul 2026 15:19:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_immobilier-comment-la-finance-detruit-les-villes_l3iyxfub_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=l3IyxFUBCbw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/l3IyxFUBCbw/maxresdefault.jpg"
 alt="Vignette : IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Marine Duros&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_immobilier-comment-la-finance-detruit-les-villes_l3iyxfub_fr/</link><pubDate>Thu, 09 Jul 2026 15:18:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_immobilier-comment-la-finance-detruit-les-villes_l3iyxfub_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=l3IyxFUBCbw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/l3IyxFUBCbw/maxresdefault.jpg"
 alt="Vignette : IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>IMMOBILIER : COMMENT LA FINANCE DÉTRUIT LES VILLES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Marine Duros&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-tout-le-monde-et-surtout-les-medias-adore_loiv3iu2_en/</link><pubDate>Thu, 09 Jul 2026 15:18:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-tout-le-monde-et-surtout-les-medias-adore_loiv3iu2_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lOIv3IU2H7U" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lOIv3IU2H7U/maxresdefault.jpg"
 alt="Vignette : POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-tout-le-monde-et-surtout-les-medias-adore_loiv3iu2_fr/</link><pubDate>Thu, 09 Jul 2026 15:18:06 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-tout-le-monde-et-surtout-les-medias-adore_loiv3iu2_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lOIv3IU2H7U" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lOIv3IU2H7U/maxresdefault.jpg"
 alt="Vignette : POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>POURQUOI TOUT LE MONDE (ET SURTOUT LES MÉDIAS) ADORE LES FAITS DIVERS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_melenchon-humilie-l-extreme-droite-le-ps-sauve-mac_msocvgtb_en/</link><pubDate>Thu, 09 Jul 2026 15:17:38 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_melenchon-humilie-l-extreme-droite-le-ps-sauve-mac_msocvgtb_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=msocVGtBNrs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/msocVGtBNrs/maxresdefault.jpg"
 alt="Vignette : MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_melenchon-humilie-l-extreme-droite-le-ps-sauve-mac_msocvgtb_fr/</link><pubDate>Thu, 09 Jul 2026 15:17:20 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_melenchon-humilie-l-extreme-droite-le-ps-sauve-mac_msocvgtb_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=msocVGtBNrs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/msocVGtBNrs/maxresdefault.jpg"
 alt="Vignette : MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MÉLENCHON HUMILIE L'EXTRÊME DROITE, LE PS SAUVE MACRON&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_israel-a-l-eurovision-l-heure-du-boycott_vtplwsqq_en/</link><pubDate>Thu, 09 Jul 2026 15:16:45 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_israel-a-l-eurovision-l-heure-du-boycott_vtplwsqq_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VtPlwSQQg8w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VtPlwSQQg8w/maxresdefault.jpg"
 alt="Vignette : 🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_israel-a-l-eurovision-l-heure-du-boycott_vtplwsqq_fr/</link><pubDate>Thu, 09 Jul 2026 15:16:23 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_israel-a-l-eurovision-l-heure-du-boycott_vtplwsqq_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VtPlwSQQg8w" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VtPlwSQQg8w/maxresdefault.jpg"
 alt="Vignette : 🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 ISRAËL À L'EUROVISION: L'HEURE DU BOYCOTT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_a-b-c-les-derniers-jours-d-hitler-et-les-collabos_w9xrs5ba_en/</link><pubDate>Thu, 09 Jul 2026 15:15:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_a-b-c-les-derniers-jours-d-hitler-et-les-collabos_w9xrs5ba_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=W9XrS5Ba2L8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/W9XrS5Ba2L8/maxresdefault.jpg"
 alt="Vignette : A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Johan Chapoutot&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_a-b-c-les-derniers-jours-d-hitler-et-les-collabos_w9xrs5ba_fr/</link><pubDate>Thu, 09 Jul 2026 15:15:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_a-b-c-les-derniers-jours-d-hitler-et-les-collabos_w9xrs5ba_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=W9XrS5Ba2L8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/W9XrS5Ba2L8/maxresdefault.jpg"
 alt="Vignette : A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>A-B-C : LES DERNIERS JOURS D'HITLER ET LES COLLABOS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert (journaliste), Johann Chapoutot (historien)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_espagne-une-politique-qui-resiste-a-l-extreme-droi_olyz8cku_en/</link><pubDate>Thu, 09 Jul 2026 15:15:00 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_espagne-une-politique-qui-resiste-a-l-extreme-droi_olyz8cku_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=olYz8cKuflA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/olYz8cKuflA/maxresdefault.jpg"
 alt="Vignette : ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_espagne-une-politique-qui-resiste-a-l-extreme-droi_olyz8cku_fr/</link><pubDate>Thu, 09 Jul 2026 15:14:38 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_espagne-une-politique-qui-resiste-a-l-extreme-droi_olyz8cku_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=olYz8cKuflA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/olYz8cKuflA/maxresdefault.jpg"
 alt="Vignette : ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ESPAGNE : UNE POLITIQUE QUI RÉSISTE À L'EXTRÊME DROITE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_alstom-l-affaire-qui-pourrait-couler-macron_2lnflkfp_en/</link><pubDate>Thu, 09 Jul 2026 15:14:00 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_alstom-l-affaire-qui-pourrait-couler-macron_2lnflkfp_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2LnFLkFp5gM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2LnFLkFp5gM/maxresdefault.jpg"
 alt="Vignette : ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse, Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_alstom-l-affaire-qui-pourrait-couler-macron_2lnflkfp_fr/</link><pubDate>Thu, 09 Jul 2026 15:13:40 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_alstom-l-affaire-qui-pourrait-couler-macron_2lnflkfp_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2LnFLkFp5gM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2LnFLkFp5gM/maxresdefault.jpg"
 alt="Vignette : ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ALSTOM : L'AFFAIRE QUI POURRAIT COULER MACRON&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_bardella-la-princesse-le-pen-et-les-milliardaires-_s8aoemhv_en/</link><pubDate>Thu, 09 Jul 2026 15:13:08 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_bardella-la-princesse-le-pen-et-les-milliardaires-_s8aoemhv_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=s8AoEMHV3JQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/s8AoEMHV3JQ/maxresdefault.jpg"
 alt="Vignette : BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_bardella-la-princesse-le-pen-et-les-milliardaires-_s8aoemhv_fr/</link><pubDate>Thu, 09 Jul 2026 15:12:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_bardella-la-princesse-le-pen-et-les-milliardaires-_s8aoemhv_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=s8AoEMHV3JQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/s8AoEMHV3JQ/maxresdefault.jpg"
 alt="Vignette : BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>BARDELLA, LA PRINCESSE, LE PEN ET LES MILLIARDAIRES : L’ALLIANCE POUR 2027&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_blast-comme-vous-ne-l-avez-jamais-vu-dans-les-coul_ssvxsd9z_en/</link><pubDate>Thu, 09 Jul 2026 15:12:10 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_blast-comme-vous-ne-l-avez-jamais-vu-dans-les-coul_ssvxsd9z_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ssVXsD9ZelQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ssVXsD9ZelQ/maxresdefault.jpg"
 alt="Vignette : BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ibrahim Benaissa&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_blast-comme-vous-ne-l-avez-jamais-vu-dans-les-coul_ssvxsd9z_fr/</link><pubDate>Thu, 09 Jul 2026 15:11:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_blast-comme-vous-ne-l-avez-jamais-vu-dans-les-coul_ssvxsd9z_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ssVXsD9ZelQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ssVXsD9ZelQ/maxresdefault.jpg"
 alt="Vignette : BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>BLAST COMME VOUS NE L'AVEZ JAMAIS VU - DANS LES COULISSES D'UN MÉDIA&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ibrahim Benaissa&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_enquetes-journalistiques-la-terreur-de-l-extreme-d_suzdhhg3_en/</link><pubDate>Thu, 09 Jul 2026 15:11:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_enquetes-journalistiques-la-terreur-de-l-extreme-d_suzdhhg3_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=suzDhhg3Fak" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/suzDhhg3Fak/maxresdefault.jpg"
 alt="Vignette : ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_enquetes-journalistiques-la-terreur-de-l-extreme-d_suzdhhg3_fr/</link><pubDate>Thu, 09 Jul 2026 15:11:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_enquetes-journalistiques-la-terreur-de-l-extreme-d_suzdhhg3_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=suzDhhg3Fak" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/suzDhhg3Fak/maxresdefault.jpg"
 alt="Vignette : ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ENQUÊTES JOURNALISTIQUES : LA TERREUR DE L’EXTRÊME DROITE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-que-les-pauvres-crevent-les-riches-s-adap_vjgs8wnu_en/</link><pubDate>Thu, 09 Jul 2026 15:10:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-que-les-pauvres-crevent-les-riches-s-adap_vjgs8wnu_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VjGS8WnUSPI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VjGS8WnUSPI/maxresdefault.jpg"
 alt="Vignette : 🦏 CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-que-les-pauvres-crevent-les-riches-s-adap_vjgs8wnu_fr/</link><pubDate>Thu, 09 Jul 2026 15:10:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-que-les-pauvres-crevent-les-riches-s-adap_vjgs8wnu_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VjGS8WnUSPI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VjGS8WnUSPI/maxresdefault.jpg"
 alt="Vignette : CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>CANICULE : QUE LES PAUVRES CRÈVENT, LES RICHES S’ADAPTERONT&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-debats-pourris-et-angles-morts_47afh3sr_en/</link><pubDate>Thu, 09 Jul 2026 15:09:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-debats-pourris-et-angles-morts_47afh3sr_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=47aFH3SRH4E" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/47aFH3SRH4E/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-debats-pourris-et-angles-morts_47afh3sr_fr/</link><pubDate>Thu, 09 Jul 2026 15:09:23 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_municipales-debats-pourris-et-angles-morts_47afh3sr_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=47aFH3SRH4E" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/47aFH3SRH4E/maxresdefault.jpg"
 alt="Vignette : MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MUNICIPALES : DÉBATS POURRIS ET ANGLES MORTS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_desinformer-est-un-metier_vrgqzm8s_en/</link><pubDate>Thu, 09 Jul 2026 15:08:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_desinformer-est-un-metier_vrgqzm8s_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>DÉSINFORMER EST UN MÉTIER — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VrGqZm8sNlI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VrGqZm8sNlI/maxresdefault.jpg"
 alt="Vignette : DÉSINFORMER EST UN MÉTIER">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>DÉSINFORMER EST UN MÉTIER&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_desinformer-est-un-metier_vrgqzm8s_fr/</link><pubDate>Thu, 09 Jul 2026 15:08:34 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_desinformer-est-un-metier_vrgqzm8s_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>DÉSINFORMER EST UN MÉTIER — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VrGqZm8sNlI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VrGqZm8sNlI/maxresdefault.jpg"
 alt="Vignette : DÉSINFORMER EST UN MÉTIER">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>DÉSINFORMER EST UN MÉTIER&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_grok-fake-news-algo-biaise-faut-il-en-finir-avec-x_lnscmt0p_en/</link><pubDate>Thu, 09 Jul 2026 15:08:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_grok-fake-news-algo-biaise-faut-il-en-finir-avec-x_lnscmt0p_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LnScMT0PzLI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LnScMT0PzLI/maxresdefault.jpg"
 alt="Vignette : GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_grok-fake-news-algo-biaise-faut-il-en-finir-avec-x_lnscmt0p_fr/</link><pubDate>Thu, 09 Jul 2026 15:07:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_grok-fake-news-algo-biaise-faut-il-en-finir-avec-x_lnscmt0p_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LnScMT0PzLI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LnScMT0PzLI/maxresdefault.jpg"
 alt="Vignette : GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GROK, FAKE NEWS, ALGO BIAISÉ : FAUT-IL EN FINIR AVEC X ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jordan-bardella-un-autre-president-des-riches-est-_nthhrjsc_en/</link><pubDate>Thu, 09 Jul 2026 15:07:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jordan-bardella-un-autre-president-des-riches-est-_nthhrjsc_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nThhrjSc0l8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nThhrjSc0l8/maxresdefault.jpg"
 alt="Vignette : 🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jordan-bardella-un-autre-president-des-riches-est-_nthhrjsc_fr/</link><pubDate>Thu, 09 Jul 2026 15:06:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jordan-bardella-un-autre-president-des-riches-est-_nthhrjsc_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nThhrjSc0l8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nThhrjSc0l8/maxresdefault.jpg"
 alt="Vignette : 🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 JORDAN BARDELLA : UN AUTRE PRÉSIDENT DES RICHES EST POSSIBLE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-trump-les-medias-entre-admiration-sideratio_uriiysz8_en/</link><pubDate>Thu, 09 Jul 2026 15:06:20 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-trump-les-medias-entre-admiration-sideratio_uriiysz8_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Face à Trump : les médias entre admiration, sidération et embarras — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=URIiySZ83Hw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/URIiySZ83Hw/maxresdefault.jpg"
 alt="Vignette : Face à Trump : les médias entre admiration, sidération et embarras">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Face à Trump : les médias entre admiration, sidération et embarras&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-trump-les-medias-entre-admiration-sideratio_uriiysz8_fr/</link><pubDate>Thu, 09 Jul 2026 15:05:58 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_face-a-trump-les-medias-entre-admiration-sideratio_uriiysz8_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FACE À TRUMP : LES MÉDIAS ENTRE ADMIRATION, SIDÉRATION ET EMBARRAS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=URIiySZ83Hw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/URIiySZ83Hw/maxresdefault.jpg"
 alt="Vignette : FACE À TRUMP : LES MÉDIAS ENTRE ADMIRATION, SIDÉRATION ET EMBARRAS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FACE À TRUMP : LES MÉDIAS ENTRE ADMIRATION, SIDÉRATION ET EMBARRAS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-d-algerie-le-moment-le-plus-effroyable-de-l__s8zafi3_en/</link><pubDate>Thu, 09 Jul 2026 15:05:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-d-algerie-le-moment-le-plus-effroyable-de-l__s8zafi3_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_s8zaFi36gY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_s8zaFi36gY/maxresdefault.jpg"
 alt="Vignette : GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-d-algerie-le-moment-le-plus-effroyable-de-l__s8zafi3_fr/</link><pubDate>Thu, 09 Jul 2026 15:05:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_guerre-d-algerie-le-moment-le-plus-effroyable-de-l__s8zafi3_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19 — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_s8zaFi36gY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_s8zaFi36gY/maxresdefault.jpg"
 alt="Vignette : GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GUERRE D'ALGÉRIE : LE MOMENT LE PLUS EFFROYABLE DE L'HISTOIRE DE FRANCE - ÉPISODE 19&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-il-faut-en-finir-avec-cnews-et-l-arcom_8kvp-4nw_en/</link><pubDate>Thu, 09 Jul 2026 15:04:33 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-il-faut-en-finir-avec-cnews-et-l-arcom_8kvp-4nw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8KVP-4NWmfE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8KVP-4NWmfE/maxresdefault.jpg"
 alt="Vignette : 🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-il-faut-en-finir-avec-cnews-et-l-arcom_8kvp-4nw_fr/</link><pubDate>Thu, 09 Jul 2026 15:04:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_pourquoi-il-faut-en-finir-avec-cnews-et-l-arcom_8kvp-4nw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8KVP-4NWmfE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8KVP-4NWmfE/maxresdefault.jpg"
 alt="Vignette : 🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 POURQUOI IL FAUT EN FINIR AVEC CNEWS (ET L’ARCOM)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_nouvelle-france-la-peur-bleue-des-medias-blancs_umm5tb1m_en/</link><pubDate>Thu, 09 Jul 2026 15:03:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_nouvelle-france-la-peur-bleue-des-medias-blancs_umm5tb1m_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Nouvelle France : la peur bleue des médias blancs — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=uMm5tb1MOzQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/uMm5tb1MOzQ/maxresdefault.jpg"
 alt="Vignette : Nouvelle France : la peur bleue des médias blancs">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Nouvelle France : la peur bleue des médias blancs&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_nouvelle-france-la-peur-bleue-des-medias-blancs_umm5tb1m_fr/</link><pubDate>Thu, 09 Jul 2026 15:03:19 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_nouvelle-france-la-peur-bleue-des-medias-blancs_umm5tb1m_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 NOUVELLE FRANCE : LA PEUR BLEUE DES MÉDIAS BLANCS — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=uMm5tb1MOzQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/uMm5tb1MOzQ/maxresdefault.jpg"
 alt="Vignette : 🦏 NOUVELLE FRANCE : LA PEUR BLEUE DES MÉDIAS BLANCS">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 NOUVELLE FRANCE : LA PEUR BLEUE DES MÉDIAS BLANCS&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_contre-l-audiovisuel-public-bollore-lache-sa-gross_m-kcg5z3_en/</link><pubDate>Thu, 09 Jul 2026 15:02:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_contre-l-audiovisuel-public-bollore-lache-sa-gross_m-kcg5z3_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=m-kcG5Z3fgU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/m-kcG5Z3fgU/maxresdefault.jpg"
 alt="Vignette : CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_contre-l-audiovisuel-public-bollore-lache-sa-gross_m-kcg5z3_fr/</link><pubDate>Thu, 09 Jul 2026 15:02:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_contre-l-audiovisuel-public-bollore-lache-sa-gross_m-kcg5z3_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=m-kcG5Z3fgU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/m-kcG5Z3fgU/maxresdefault.jpg"
 alt="Vignette : CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>CONTRE L’AUDIOVISUEL PUBLIC : BOLLORÉ LÂCHE SA GROSSE COMMISSION&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_legend-de-guillaume-pley-les-limites-de-la-course-_nwgy_wou_en/</link><pubDate>Thu, 09 Jul 2026 15:01:28 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_legend-de-guillaume-pley-les-limites-de-la-course-_nwgy_wou_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NWGY_WOuY1g" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NWGY_WOuY1g/maxresdefault.jpg"
 alt="Vignette : 🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_legend-de-guillaume-pley-les-limites-de-la-course-_nwgy_wou_fr/</link><pubDate>Thu, 09 Jul 2026 15:01:06 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_legend-de-guillaume-pley-les-limites-de-la-course-_nwgy_wou_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NWGY_WOuY1g" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NWGY_WOuY1g/maxresdefault.jpg"
 alt="Vignette : 🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 LEGEND DE GUILLAUME PLEY : LES LIMITES DE LA COURSE À L'AUDIENCE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_neo-fascisme-a-lyon-l-iceberg-des-amis-de-quentin_-ekqih9c_en/</link><pubDate>Thu, 09 Jul 2026 15:00:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_neo-fascisme-a-lyon-l-iceberg-des-amis-de-quentin_-ekqih9c_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-EKqiH9ceoc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-EKqiH9ceoc/maxresdefault.jpg"
 alt="Vignette : NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_neo-fascisme-a-lyon-l-iceberg-des-amis-de-quentin_-ekqih9c_fr/</link><pubDate>Thu, 09 Jul 2026 15:00:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_neo-fascisme-a-lyon-l-iceberg-des-amis-de-quentin_-ekqih9c_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-EKqiH9ceoc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-EKqiH9ceoc/maxresdefault.jpg"
 alt="Vignette : NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>NEO-FASCISME À LYON: L'ICEBERG DES AMIS DE QUENTIN&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_remunerations-et-avantages-combien-coutent-vraimen_99dkojig_en/</link><pubDate>Thu, 09 Jul 2026 14:59:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_remunerations-et-avantages-combien-coutent-vraimen_99dkojig_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=99dKojiGKlE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/99dKojiGKlE/maxresdefault.jpg"
 alt="Vignette : RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué, Elsa Galland&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_remunerations-et-avantages-combien-coutent-vraimen_99dkojig_fr/</link><pubDate>Thu, 09 Jul 2026 14:59:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_remunerations-et-avantages-combien-coutent-vraimen_99dkojig_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=99dKojiGKlE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/99dKojiGKlE/maxresdefault.jpg"
 alt="Vignette : RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RÉMUNÉRATIONS ET AVANTAGES : COMBIEN COÛTENT VRAIMENT NOS POLITIQUES ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué, Elsa Galland&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_une-guerre-barbare-et-suicidaire-trump-prend-le-mo__-soox2m_en/</link><pubDate>Thu, 09 Jul 2026 14:58:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_une-guerre-barbare-et-suicidaire-trump-prend-le-mo__-soox2m_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_-SOOx2mdoU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_-SOOx2mdoU/maxresdefault.jpg"
 alt="Vignette : UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert, Olivier Berruyer&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_une-guerre-barbare-et-suicidaire-trump-prend-le-mo__-soox2m_fr/</link><pubDate>Thu, 09 Jul 2026 14:58:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_une-guerre-barbare-et-suicidaire-trump-prend-le-mo__-soox2m_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=_-SOOx2mdoU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/_-SOOx2mdoU/maxresdefault.jpg"
 alt="Vignette : UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>UNE GUERRE BARBARE ET SUICIDAIRE : TRUMP PREND LE MONDE EN OTAGE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Denis Robert (journaliste) et Olivier Berruer (fondateur d'Elucid)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ou-est-passee-l-extreme-gauche-la-vraie_u4yc0wry_en/</link><pubDate>Thu, 09 Jul 2026 14:57:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ou-est-passee-l-extreme-gauche-la-vraie_u4yc0wry_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Où est passée l'extrême gauche ? (La vraie) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=u4YC0WRyaT8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/u4YC0WRyaT8/maxresdefault.jpg"
 alt="Vignette : Où est passée l'extrême gauche ? (La vraie)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Où est passée l'extrême gauche ? (La vraie)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ou-est-passee-l-extreme-gauche-la-vraie_u4yc0wry_fr/</link><pubDate>Thu, 09 Jul 2026 14:57:32 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_ou-est-passee-l-extreme-gauche-la-vraie_u4yc0wry_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>OÙ EST PASSÉE L'EXTRÊME GAUCHE ? (LA VRAIE) — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=u4YC0WRyaT8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/u4YC0WRyaT8/maxresdefault.jpg"
 alt="Vignette : OÙ EST PASSÉE L'EXTRÊME GAUCHE ? (LA VRAIE)">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>OÙ EST PASSÉE L'EXTRÊME GAUCHE ? (LA VRAIE)&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_glucksmann-et-surtout-vive-le-viiiiiiiiiide_4_9mn7xa_en/</link><pubDate>Thu, 09 Jul 2026 14:51:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_glucksmann-et-surtout-vive-le-viiiiiiiiiide_4_9mn7xa_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=4_9mN7XaGLg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/4_9mN7XaGLg/maxresdefault.jpg"
 alt="Vignette : GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse-Sultra and Victor-Ulysse Sultra-Chastrusse&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_glucksmann-et-surtout-vive-le-viiiiiiiiiide_4_9mn7xa_fr/</link><pubDate>Thu, 09 Jul 2026 14:51:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_glucksmann-et-surtout-vive-le-viiiiiiiiiide_4_9mn7xa_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=4_9mN7XaGLg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/4_9mN7XaGLg/maxresdefault.jpg"
 alt="Vignette : GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GLUCKSMANN : ET SURTOUT, VIVE LE VIIIIIIIIIIDE !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille Chastrusse-Sultra et Victor-Ulysse Sultra-Chastrusse&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_voici-capital-etc-un-nouveau-massacre-editorial-et_elu-fccc_en/</link><pubDate>Thu, 09 Jul 2026 14:51:12 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_voici-capital-etc-un-nouveau-massacre-editorial-et_elu-fccc_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=elU-FCccVm8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/elU-FCccVm8/maxresdefault.jpg"
 alt="Vignette : VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Hamza Chennaf&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_voici-capital-etc-un-nouveau-massacre-editorial-et_elu-fccc_fr/</link><pubDate>Thu, 09 Jul 2026 14:50:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_voici-capital-etc-un-nouveau-massacre-editorial-et_elu-fccc_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=elU-FCccVm8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/elU-FCccVm8/maxresdefault.jpg"
 alt="Vignette : VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>VOICI, CAPITAL ETC : UN NOUVEAU MASSACRE ÉDITORIAL ET SOCIAL SIGNÉ BOLLORÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Hamza Chennaf&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fete-interdite-pour-les-islamogauchistes_gxeazz-e_en/</link><pubDate>Thu, 09 Jul 2026 14:50:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fete-interdite-pour-les-islamogauchistes_gxeazz-e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES' — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GxEAZz-e52o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GxEAZz-e52o/maxresdefault.jpg"
 alt="Vignette : FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES'">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES'&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>H-Tône&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fete-interdite-pour-les-islamogauchistes_gxeazz-e_fr/</link><pubDate>Thu, 09 Jul 2026 14:49:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_fete-interdite-pour-les-islamogauchistes_gxeazz-e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES' — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GxEAZz-e52o" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GxEAZz-e52o/maxresdefault.jpg"
 alt="Vignette : FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES'">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>FÊTE INTERDITE POUR LES 'ISLAMOGAUCHISTES'&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>H-Tône&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_elon-musk-genie-ou-nazi-les-medias-ont-tranche_ki7fzp_r_en/</link><pubDate>Thu, 09 Jul 2026 14:44:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_elon-musk-genie-ou-nazi-les-medias-ont-tranche_ki7fzp_r_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KI7FzP_rvJU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KI7FzP_rvJU/maxresdefault.jpg"
 alt="Vignette : 🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_elon-musk-genie-ou-nazi-les-medias-ont-tranche_ki7fzp_r_fr/</link><pubDate>Thu, 09 Jul 2026 14:44:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_elon-musk-genie-ou-nazi-les-medias-ont-tranche_ki7fzp_r_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KI7FzP_rvJU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KI7FzP_rvJU/maxresdefault.jpg"
 alt="Vignette : 🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🦏 ELON MUSK : GÉNIE OU NAZI ? LES MÉDIAS ONT TRANCHÉ&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Usul et Lumi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_gabriel-hagai-juif-arabe-rabbin-et-antisioniste_hycbkkn1_en/</link><pubDate>Thu, 09 Jul 2026 14:43:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_gabriel-hagai-juif-arabe-rabbin-et-antisioniste_hycbkkn1_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=hYcBkkn1ZXA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/hYcBkkn1ZXA/maxresdefault.jpg"
 alt="Vignette : GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ibrahim Benaissa&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_gabriel-hagai-juif-arabe-rabbin-et-antisioniste_hycbkkn1_fr/</link><pubDate>Thu, 09 Jul 2026 14:43:19 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_gabriel-hagai-juif-arabe-rabbin-et-antisioniste_hycbkkn1_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=hYcBkkn1ZXA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/hYcBkkn1ZXA/maxresdefault.jpg"
 alt="Vignette : GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>GABRIEL HAGAÏ : JUIF, ARABE, RABBIN ET ANTISIONISTE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ibrahim Benaissa&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_eborgne-par-un-tir-de-lbd-rafael-18-ans-de-la-fete_tlgag9ps_en/</link><pubDate>Thu, 09 Jul 2026 14:42:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_eborgne-par-un-tir-de-lbd-rafael-18-ans-de-la-fete_tlgag9ps_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Éborgné par un tir de LBD : Rafaël 18 ans, de la fête au cauchemar — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=TLgag9pSS0c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/TLgag9pSS0c/maxresdefault.jpg"
 alt="Vignette : Éborgné par un tir de LBD : Rafaël 18 ans, de la fête au cauchemar">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Éborgné par un tir de LBD : Rafaël 18 ans, de la fête au cauchemar&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Taha Bouhafs&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_eborgne-par-un-tir-de-lbd-rafael-18-ans-de-la-fete_tlgag9ps_fr/</link><pubDate>Thu, 09 Jul 2026 14:42:32 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_eborgne-par-un-tir-de-lbd-rafael-18-ans-de-la-fete_tlgag9ps_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>ÉBORGNÉ PAR UN TIR DE LBD : RAFAËL 18 ANS, DE LA FÊTE AU CAUCHEMAR — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=TLgag9pSS0c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/TLgag9pSS0c/maxresdefault.jpg"
 alt="Vignette : ÉBORGNÉ PAR UN TIR DE LBD : RAFAËL 18 ANS, DE LA FÊTE AU CAUCHEMAR">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>ÉBORGNÉ PAR UN TIR DE LBD : RAFAËL 18 ANS, DE LA FÊTE AU CAUCHEMAR&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Taha Bouhafs&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_la-pedocriminalite-est-un-crime-de-masse_u_thzxnt_en/</link><pubDate>Thu, 09 Jul 2026 14:41:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_la-pedocriminalite-est-un-crime-de-masse_u_thzxnt_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=u_tHZxntutE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/u_tHZxntutE/maxresdefault.jpg"
 alt="Vignette : LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Cécile Cée&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_la-pedocriminalite-est-un-crime-de-masse_u_thzxnt_fr/</link><pubDate>Thu, 09 Jul 2026 14:41:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_la-pedocriminalite-est-un-crime-de-masse_u_thzxnt_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=u_tHZxntutE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/u_tHZxntutE/maxresdefault.jpg"
 alt="Vignette : LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LA PÉDOCRIMINALITÉ EST UN CRIME DE MASSE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Cécile Cée, Assia Patel, Ibrahim Benaissa&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_revelations-blast-une-nouvelle-victime-d-un-tir-de_d3a2fp63_en/</link><pubDate>Thu, 09 Jul 2026 14:41:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_revelations-blast-une-nouvelle-victime-d-un-tir-de_d3a2fp63_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=D3A2fp63vzo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/D3A2fp63vzo/maxresdefault.jpg"
 alt="Vignette : RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_revelations-blast-une-nouvelle-victime-d-un-tir-de_d3a2fp63_fr/</link><pubDate>Thu, 09 Jul 2026 14:40:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_revelations-blast-une-nouvelle-victime-d-un-tir-de_d3a2fp63_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=D3A2fp63vzo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/D3A2fp63vzo/maxresdefault.jpg"
 alt="Vignette : RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>RÉVÉLATIONS BLAST : UNE NOUVELLE VICTIME D’UN TIR DE LBD DÉPOSE PLAINTE CONTRE LA POLICE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Taha Bouhafs&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_lfi-ps-qui-a-le-meilleur-programme_vvuofxdw_en/</link><pubDate>Thu, 09 Jul 2026 14:40:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_lfi-ps-qui-a-le-meilleur-programme_vvuofxdw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LFI, PS : QUI A LE MEILLEUR PROGRAMME ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VVUOfxdWWEc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VVUOfxdWWEc/maxresdefault.jpg"
 alt="Vignette : LFI, PS : QUI A LE MEILLEUR PROGRAMME ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LFI, PS : QUI A LE MEILLEUR PROGRAMME ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille and Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_lfi-ps-qui-a-le-meilleur-programme_vvuofxdw_fr/</link><pubDate>Thu, 09 Jul 2026 14:39:59 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_lfi-ps-qui-a-le-meilleur-programme_vvuofxdw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LFI, PS : QUI A LE MEILLEUR PROGRAMME ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VVUOfxdWWEc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VVUOfxdWWEc/maxresdefault.jpg"
 alt="Vignette : LFI, PS : QUI A LE MEILLEUR PROGRAMME ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LFI, PS : QUI A LE MEILLEUR PROGRAMME ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Camille et Victor-Ulysse Sultra&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-des-mensonges-et-des-politiques-criminell_xa9g66kz_en/</link><pubDate>Thu, 09 Jul 2026 14:39:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-des-mensonges-et-des-politiques-criminell_xa9g66kz_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Xa9G66KzYTU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Xa9G66KzYTU/maxresdefault.jpg"
 alt="Vignette : CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-des-mensonges-et-des-politiques-criminell_xa9g66kz_fr/</link><pubDate>Thu, 09 Jul 2026 14:39:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_canicule-des-mensonges-et-des-politiques-criminell_xa9g66kz_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Xa9G66KzYTU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Xa9G66KzYTU/maxresdefault.jpg"
 alt="Vignette : CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>CANICULE : DES MENSONGES ET DES POLITIQUES CRIMINELLES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_hara-kiri-contre-charlie-hebdo-notre-avant-dernier_tssuwxqf_en/</link><pubDate>Thu, 09 Jul 2026 14:38:49 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_hara-kiri-contre-charlie-hebdo-notre-avant-dernier_tssuwxqf_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=TSsuwxQfA38" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/TSsuwxQfA38/maxresdefault.jpg"
 alt="Vignette : HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_hara-kiri-contre-charlie-hebdo-notre-avant-dernier_tssuwxqf_fr/</link><pubDate>Thu, 09 Jul 2026 14:38:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_hara-kiri-contre-charlie-hebdo-notre-avant-dernier_tssuwxqf_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=TSsuwxQfA38" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/TSsuwxQfA38/maxresdefault.jpg"
 alt="Vignette : HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>HARA-KIRI CONTRE CHARLIE HEBDO : NOTRE AVANT-DERNIÈRE GUERRE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pacôme Thiellement&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_colombie-l-extreme-droite-gagne-encore-en-amerique_giwalr_u_en/</link><pubDate>Thu, 09 Jul 2026 14:38:01 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_colombie-l-extreme-droite-gagne-encore-en-amerique_giwalr_u_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GIwAlR_UzfA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GIwAlR_UzfA/maxresdefault.jpg"
 alt="Vignette : COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_colombie-l-extreme-droite-gagne-encore-en-amerique_giwalr_u_fr/</link><pubDate>Thu, 09 Jul 2026 14:37:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_colombie-l-extreme-droite-gagne-encore-en-amerique_giwalr_u_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GIwAlR_UzfA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GIwAlR_UzfA/maxresdefault.jpg"
 alt="Vignette : COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>COLOMBIE : L'EXTRÊME DROITE GAGNE ENCORE EN AMÉRIQUE LATINE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_traquer-enfermer-deporter-la-nouvelle-doctrine-de-_hav_vbur_en/</link><pubDate>Thu, 09 Jul 2026 14:37:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_traquer-enfermer-deporter-la-nouvelle-doctrine-de-_hav_vbur_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=HAV_VbuRy2M" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/HAV_VbuRy2M/maxresdefault.jpg"
 alt="Vignette : TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pierrot Lespagnard&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_traquer-enfermer-deporter-la-nouvelle-doctrine-de-_hav_vbur_fr/</link><pubDate>Thu, 09 Jul 2026 14:36:56 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_traquer-enfermer-deporter-la-nouvelle-doctrine-de-_hav_vbur_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=HAV_VbuRy2M" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/HAV_VbuRy2M/maxresdefault.jpg"
 alt="Vignette : TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>TRAQUER, ENFERMER, DÉPORTER : LA NOUVELLE DOCTRINE DE L’UNION EUROPÉENNE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Pierrot Lespagnard&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_patrons-tous-pourris_s_c1gwxi_en/</link><pubDate>Thu, 09 Jul 2026 14:36:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_patrons-tous-pourris_s_c1gwxi_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>PATRONS : TOUS POURRIS ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=s_c1gwxI3iI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/s_c1gwxI3iI/maxresdefault.jpg"
 alt="Vignette : PATRONS : TOUS POURRIS ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>PATRONS : TOUS POURRIS ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Lumi, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_patrons-tous-pourris_s_c1gwxi_fr/</link><pubDate>Thu, 09 Jul 2026 14:36:08 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_patrons-tous-pourris_s_c1gwxi_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>PATRONS : TOUS POURRIS ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=s_c1gwxI3iI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/s_c1gwxI3iI/maxresdefault.jpg"
 alt="Vignette : PATRONS : TOUS POURRIS ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>PATRONS : TOUS POURRIS ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Lumi, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_inventer-de-faux-antisemites-legitimer-de-vrais-ra_cuw7zu2v_en/</link><pubDate>Thu, 09 Jul 2026 14:35:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_inventer-de-faux-antisemites-legitimer-de-vrais-ra_cuw7zu2v_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=cUW7Zu2VSX0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/cUW7Zu2VSX0/maxresdefault.jpg"
 alt="Vignette : INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_inventer-de-faux-antisemites-legitimer-de-vrais-ra_cuw7zu2v_fr/</link><pubDate>Thu, 09 Jul 2026 14:35:17 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_inventer-de-faux-antisemites-legitimer-de-vrais-ra_cuw7zu2v_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=cUW7Zu2VSX0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/cUW7Zu2VSX0/maxresdefault.jpg"
 alt="Vignette : INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>INVENTER DE FAUX ANTISÉMITES, LÉGITIMER DE VRAIS RACISTES&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sébastien Fontenelle&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_un-permis-de-tuer-en-toute-legalite-pour-les-polic_ryp_uzqn_en/</link><pubDate>Thu, 09 Jul 2026 14:29:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_un-permis-de-tuer-en-toute-legalite-pour-les-polic_ryp_uzqn_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=rYp_UzQnPVE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/rYp_UzQnPVE/maxresdefault.jpg"
 alt="Vignette : UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_un-permis-de-tuer-en-toute-legalite-pour-les-polic_ryp_uzqn_fr/</link><pubDate>Thu, 09 Jul 2026 14:29:06 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_un-permis-de-tuer-en-toute-legalite-pour-les-polic_ryp_uzqn_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=rYp_UzQnPVE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/rYp_UzQnPVE/maxresdefault.jpg"
 alt="Vignette : UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>UN PERMIS DE TUER EN TOUTE LÉGALITÉ POUR LES POLICIERS VOTÉ À L'ASSEMBLÉE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-medias-contre-melenchon-15-ans-a-diaboliser-la_nrwl84bq_en/</link><pubDate>Thu, 09 Jul 2026 14:28:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-medias-contre-melenchon-15-ans-a-diaboliser-la_nrwl84bq_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NrWl84bQRPY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NrWl84bQRPY/maxresdefault.jpg"
 alt="Vignette : LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-medias-contre-melenchon-15-ans-a-diaboliser-la_nrwl84bq_fr/</link><pubDate>Thu, 09 Jul 2026 14:28:17 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_les-medias-contre-melenchon-15-ans-a-diaboliser-la_nrwl84bq_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NrWl84bQRPY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NrWl84bQRPY/maxresdefault.jpg"
 alt="Vignette : LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>LES MÉDIAS CONTRE MÉLENCHON : 15 ANS À DIABOLISER LA GAUCHE&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Blast, Le souffle de l'info&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_marwan-barghouti-portrait-du-leader-palestinien-en_boqqzqe5_en/</link><pubDate>Thu, 09 Jul 2026 14:27:49 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_marwan-barghouti-portrait-du-leader-palestinien-en_boqqzqe5_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=bOQqzQE55u8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/bOQqzQE55u8/maxresdefault.jpg"
 alt="Vignette : MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Clara Menais&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_marwan-barghouti-portrait-du-leader-palestinien-en_boqqzqe5_fr/</link><pubDate>Thu, 09 Jul 2026 14:27:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_marwan-barghouti-portrait-du-leader-palestinien-en_boqqzqe5_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=bOQqzQE55u8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/bOQqzQE55u8/maxresdefault.jpg"
 alt="Vignette : MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>MARWAN BARGHOUTI : PORTRAIT DU LEADER PALESTINIEN ENNEMI N°1 D'ISRAËL&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Clara Menais&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jean-luc-melenchon-champion-de-la-social-democrati_6xnfmlld_en/</link><pubDate>Thu, 09 Jul 2026 14:27:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jean-luc-melenchon-champion-de-la-social-democrati_6xnfmlld_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6xNfMllD-hA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6xNfMllD-hA/maxresdefault.jpg"
 alt="Vignette : JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jean-luc-melenchon-champion-de-la-social-democrati_6xnfmlld_fr/</link><pubDate>Thu, 09 Jul 2026 14:26:42 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_jean-luc-melenchon-champion-de-la-social-democrati_6xnfmlld_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=6xNfMllD-hA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/6xNfMllD-hA/maxresdefault.jpg"
 alt="Vignette : JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>JEAN-LUC MÉLENCHON, CHAMPION DE LA SOCIAL-DÉMOCRATIE ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Ostpolitik, Modiie&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-et-la-france-ce-que-vous-n-avez-jamais-lu_p0ynvorw_en/</link><pubDate>Thu, 09 Jul 2026 14:26:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-et-la-france-ce-que-vous-n-avez-jamais-lu_p0ynvorw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=P0YnvoRW9BI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/P0YnvoRW9BI/maxresdefault.jpg"
 alt="Vignette : EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-et-la-france-ce-que-vous-n-avez-jamais-lu_p0ynvorw_fr/</link><pubDate>Thu, 09 Jul 2026 14:25:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/blast-le-souffle-de-l-info_epstein-et-la-france-ce-que-vous-n-avez-jamais-lu_p0ynvorw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=P0YnvoRW9BI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/P0YnvoRW9BI/maxresdefault.jpg"
 alt="Vignette : EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>EPSTEIN ET LA FRANCE : CE QUE VOUS N’AVEZ JAMAIS LU&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Salomé Saqué&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_robert-herjavec-the-hidden-reason-smart-people-sto_kkqbidnb_en/</link><pubDate>Thu, 09 Jul 2026 14:25:19 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_robert-herjavec-the-hidden-reason-smart-people-sto_kkqbidnb_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Robert Herjavec: The hidden reason smart people stop growing | Big Think+ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=kKqBidNBGRs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/kKqBidNBGRs/maxresdefault.jpg"
 alt="Vignette : Robert Herjavec: The hidden reason smart people stop growing | Big Think+">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Robert Herjavec: The hidden reason smart people stop growing | Big Think+&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Robert Herjavec&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_robert-herjavec-the-hidden-reason-smart-people-sto_kkqbidnb_fr/</link><pubDate>Thu, 09 Jul 2026 14:25:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_robert-herjavec-the-hidden-reason-smart-people-sto_kkqbidnb_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Robert Herjavec: The hidden reason smart people stop growing | Big Think+ — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=kKqBidNBGRs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/kKqBidNBGRs/maxresdefault.jpg"
 alt="Vignette : Robert Herjavec: The hidden reason smart people stop growing | Big Think+">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Robert Herjavec: The hidden reason smart people stop growing | Big Think+&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Robert Herjavec&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-seti-might-be-our-most-humbling-science-jill-t_xhesp39k_en/</link><pubDate>Thu, 09 Jul 2026 14:23:06 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-seti-might-be-our-most-humbling-science-jill-t_xhesp39k_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why SETI might be our most humbling science | Jill Tarter: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=XHesP39KQCo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/XHesP39KQCo/maxresdefault.jpg"
 alt="Vignette : Why SETI might be our most humbling science | Jill Tarter: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why SETI might be our most humbling science | Jill Tarter: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Jill Tarter&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-seti-might-be-our-most-humbling-science-jill-t_xhesp39k_fr/</link><pubDate>Thu, 09 Jul 2026 14:22:47 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-seti-might-be-our-most-humbling-science-jill-t_xhesp39k_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why SETI might be our most humbling science | Jill Tarter: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=XHesP39KQCo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/XHesP39KQCo/maxresdefault.jpg"
 alt="Vignette : Why SETI might be our most humbling science | Jill Tarter: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why SETI might be our most humbling science | Jill Tarter: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Jill Tarter&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-james-bond-would-fail-instantly-as-a-real-cia-_pqomq1er_en/</link><pubDate>Thu, 09 Jul 2026 14:15:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-james-bond-would-fail-instantly-as-a-real-cia-_pqomq1er_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why James Bond would fail instantly as a real CIA spy — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PqoMQ1eRHqY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PqoMQ1eRHqY/maxresdefault.jpg"
 alt="Vignette : Why James Bond would fail instantly as a real CIA spy">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why James Bond would fail instantly as a real CIA spy&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Andrew Bustamante&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-james-bond-would-fail-instantly-as-a-real-cia-_pqomq1er_fr/</link><pubDate>Thu, 09 Jul 2026 14:15:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-james-bond-would-fail-instantly-as-a-real-cia-_pqomq1er_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why James Bond would fail instantly as a real CIA spy | Andrew Bustamante — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=PqoMQ1eRHqY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/PqoMQ1eRHqY/maxresdefault.jpg"
 alt="Vignette : Why James Bond would fail instantly as a real CIA spy | Andrew Bustamante">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why James Bond would fail instantly as a real CIA spy | Andrew Bustamante&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Andrew Bustamante&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-brain-on-mdma-can-go-somewhere-cbt-has-never-b_cxjlnvw4_en/</link><pubDate>Thu, 09 Jul 2026 14:06:43 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-brain-on-mdma-can-go-somewhere-cbt-has-never-b_cxjlnvw4_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The brain on MDMA can go somewhere CBT has never been able to reach | Rachel Yehuda: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=cXjlNvw4fIk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/cXjlNvw4fIk/maxresdefault.jpg"
 alt="Vignette : The brain on MDMA can go somewhere CBT has never been able to reach | Rachel Yehuda: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The brain on MDMA can go somewhere CBT has never been able to reach | Rachel Yehuda: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Rachel Yehuda&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-brain-on-mdma-can-go-somewhere-cbt-has-never-b_cxjlnvw4_fr/</link><pubDate>Thu, 09 Jul 2026 14:06:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-brain-on-mdma-can-go-somewhere-cbt-has-never-b_cxjlnvw4_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The brain on MDMA can go somewhere CBT has never been able to reach — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=cXjlNvw4fIk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/cXjlNvw4fIk/maxresdefault.jpg"
 alt="Vignette : The brain on MDMA can go somewhere CBT has never been able to reach">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The brain on MDMA can go somewhere CBT has never been able to reach&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Rachel Yehuda&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_shitty-flow-is-real-and-most-people-are-drowning-i_qbw38thc_en/</link><pubDate>Thu, 09 Jul 2026 14:04:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_shitty-flow-is-real-and-most-people-are-drowning-i_qbw38thc_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qbw38tHCUh4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qbw38tHCUh4/maxresdefault.jpg"
 alt="Vignette : 'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Brad Stulberg&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_shitty-flow-is-real-and-most-people-are-drowning-i_qbw38thc_fr/</link><pubDate>Thu, 09 Jul 2026 14:04:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_shitty-flow-is-real-and-most-people-are-drowning-i_qbw38thc_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qbw38tHCUh4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qbw38tHCUh4/maxresdefault.jpg"
 alt="Vignette : 'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>'Shitty flow' is real, and most people are drowning in it | Brad Stulberg: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Brad Stulberg&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_how-music-rewires-and-impacts-the-human-body-i-mic_dphynnx0_en/</link><pubDate>Thu, 09 Jul 2026 14:04:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_how-music-rewires-and-impacts-the-human-body-i-mic_dphynnx0_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>How music rewires and impacts the human body I Michael Spitzer: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dPhynnX01G4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dPhynnX01G4/maxresdefault.jpg"
 alt="Vignette : How music rewires and impacts the human body I Michael Spitzer: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>How music rewires and impacts the human body I Michael Spitzer: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Michael Spitzer&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_how-music-rewires-and-impacts-the-human-body-i-mic_dphynnx0_fr/</link><pubDate>Thu, 09 Jul 2026 14:03:41 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_how-music-rewires-and-impacts-the-human-body-i-mic_dphynnx0_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>How music rewires and impacts the human body I Michael Spitzer: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dPhynnX01G4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dPhynnX01G4/maxresdefault.jpg"
 alt="Vignette : How music rewires and impacts the human body I Michael Spitzer: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>How music rewires and impacts the human body I Michael Spitzer: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Michael Spitzer&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_david-epstein-discipline-sets-creativity-free-full_0bary2a6_en/</link><pubDate>Thu, 09 Jul 2026 14:03:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_david-epstein-discipline-sets-creativity-free-full_0bary2a6_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>David Epstein: Discipline sets creativity free | Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0barY2A6dpU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0barY2A6dpU/maxresdefault.jpg"
 alt="Vignette : David Epstein: Discipline sets creativity free | Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>David Epstein: Discipline sets creativity free | Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Epstein&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_david-epstein-discipline-sets-creativity-free-full_0bary2a6_fr/</link><pubDate>Thu, 09 Jul 2026 14:02:56 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_david-epstein-discipline-sets-creativity-free-full_0bary2a6_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>David Epstein: Discipline sets creativity free | Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0barY2A6dpU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0barY2A6dpU/maxresdefault.jpg"
 alt="Vignette : David Epstein: Discipline sets creativity free | Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>David Epstein: Discipline sets creativity free | Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Epstein&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_screen-time-limits-fall-short-here-s-what-actually_tk_q4dyw_en/</link><pubDate>Thu, 09 Jul 2026 13:59:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_screen-time-limits-fall-short-here-s-what-actually_tk_q4dyw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Screen time limits fall short. Here's what actually beats smartphone addiction — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=tk_Q4DyWY48" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/tk_Q4DyWY48/maxresdefault.jpg"
 alt="Vignette : Screen time limits fall short. Here's what actually beats smartphone addiction">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Screen time limits fall short. Here's what actually beats smartphone addiction&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Clare Morell&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_screen-time-limits-fall-short-here-s-what-actually_tk_q4dyw_fr/</link><pubDate>Thu, 09 Jul 2026 13:59:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_screen-time-limits-fall-short-here-s-what-actually_tk_q4dyw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Screen time limits fall short. Here's what actually beats smartphone addiction — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=tk_Q4DyWY48" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/tk_Q4DyWY48/maxresdefault.jpg"
 alt="Vignette : Screen time limits fall short. Here's what actually beats smartphone addiction">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Screen time limits fall short. Here's what actually beats smartphone addiction&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Clare Morell&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-every-computer-still-follows-a-1940s-blueprint_njckzrdp_en/</link><pubDate>Thu, 09 Jul 2026 13:58:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-every-computer-still-follows-a-1940s-blueprint_njckzrdp_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NJckzrDpbUA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NJckzrDpbUA/maxresdefault.jpg"
 alt="Vignette : Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Alan Grier&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_why-every-computer-still-follows-a-1940s-blueprint_njckzrdp_fr/</link><pubDate>Thu, 09 Jul 2026 13:58:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_why-every-computer-still-follows-a-1940s-blueprint_njckzrdp_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NJckzrDpbUA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NJckzrDpbUA/maxresdefault.jpg"
 alt="Vignette : Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Why every computer still follows a 1940s blueprint | David Alan Grier: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Alan Grier&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-most-important-piece-of-technology-in-your-lif_ozbhht1x_en/</link><pubDate>Thu, 09 Jul 2026 13:57:11 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-most-important-piece-of-technology-in-your-lif_ozbhht1x_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The most important piece of technology in your lifetime is this tiny chip — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=OZbhht1XVFo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/OZbhht1XVFo/maxresdefault.jpg"
 alt="Vignette : The most important piece of technology in your lifetime is this tiny chip">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The most important piece of technology in your lifetime is this tiny chip&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Chris Miller&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-most-important-piece-of-technology-in-your-lif_ozbhht1x_fr/</link><pubDate>Thu, 09 Jul 2026 13:56:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-most-important-piece-of-technology-in-your-lif_ozbhht1x_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The most important piece of technology in your lifetime is this tiny chip — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=OZbhht1XVFo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/OZbhht1XVFo/maxresdefault.jpg"
 alt="Vignette : The most important piece of technology in your lifetime is this tiny chip">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The most important piece of technology in your lifetime is this tiny chip&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Chris Miller&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_hakeem-oluseyi-quantum-physics-breaks-every-human-_pyhb7b3j_en/</link><pubDate>Thu, 09 Jul 2026 13:55:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_hakeem-oluseyi-quantum-physics-breaks-every-human-_pyhb7b3j_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=pyhB7B3JWts" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/pyhB7B3JWts/maxresdefault.jpg"
 alt="Vignette : Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Hakeem Oluseyi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_hakeem-oluseyi-quantum-physics-breaks-every-human-_pyhb7b3j_fr/</link><pubDate>Thu, 09 Jul 2026 13:55:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_hakeem-oluseyi-quantum-physics-breaks-every-human-_pyhb7b3j_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=pyhB7B3JWts" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/pyhB7B3JWts/maxresdefault.jpg"
 alt="Vignette : Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Hakeem Oluseyi: Quantum physics breaks every human intuition | Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Hakeem Oluseyi&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-biggest-myth-about-aging-according-to-science-_qoameu8j_en/</link><pubDate>Thu, 09 Jul 2026 13:54:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-biggest-myth-about-aging-according-to-science-_qoameu8j_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The biggest myth about aging, according to science | Morgan Levine: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qoameU8jNaw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qoameU8jNaw/maxresdefault.jpg"
 alt="Vignette : The biggest myth about aging, according to science | Morgan Levine: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The biggest myth about aging, according to science | Morgan Levine: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Morgan Levine&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-biggest-myth-about-aging-according-to-science-_qoameu8j_fr/</link><pubDate>Thu, 09 Jul 2026 13:54:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-biggest-myth-about-aging-according-to-science-_qoameu8j_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The biggest myth about aging, according to science | Morgan Levine: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=qoameU8jNaw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/qoameU8jNaw/maxresdefault.jpg"
 alt="Vignette : The biggest myth about aging, according to science | Morgan Levine: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The biggest myth about aging, according to science | Morgan Levine: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Morgan Levine&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_how-evolution-works-in-54-minutes-sean-b-carroll-f_h18ohli-_en/</link><pubDate>Thu, 09 Jul 2026 13:53:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_how-evolution-works-in-54-minutes-sean-b-carroll-f_h18ohli-_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>How evolution works, in 54 minutes | Sean B. Carroll: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=h18ohlI-qQc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/h18ohlI-qQc/maxresdefault.jpg"
 alt="Vignette : How evolution works, in 54 minutes | Sean B. Carroll: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>How evolution works, in 54 minutes | Sean B. Carroll: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sean B. Carroll&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_how-evolution-works-in-54-minutes-sean-b-carroll-f_h18ohli-_fr/</link><pubDate>Thu, 09 Jul 2026 13:53:28 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_how-evolution-works-in-54-minutes-sean-b-carroll-f_h18ohli-_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>How evolution works, in 54 minutes | Sean B. Carroll: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=h18ohlI-qQc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/h18ohlI-qQc/maxresdefault.jpg"
 alt="Vignette : How evolution works, in 54 minutes | Sean B. Carroll: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>How evolution works, in 54 minutes | Sean B. Carroll: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Sean B. Carroll&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_science-s-difficult-journey-to-try-to-understand-c_dnns2ehr_en/</link><pubDate>Thu, 09 Jul 2026 13:50:11 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_science-s-difficult-journey-to-try-to-understand-c_dnns2ehr_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dNNs2EhroVw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dNNs2EhroVw/maxresdefault.jpg"
 alt="Vignette : Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Annaka Harris&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_science-s-difficult-journey-to-try-to-understand-c_dnns2ehr_fr/</link><pubDate>Thu, 09 Jul 2026 13:49:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_science-s-difficult-journey-to-try-to-understand-c_dnns2ehr_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dNNs2EhroVw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dNNs2EhroVw/maxresdefault.jpg"
 alt="Vignette : Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Science’s difficult journey to try to understand consciousness | Annaka Harris: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Annaka Harris&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-child-who-learned-to-disappear-is-still-runnin_8_ilxxuf_en/</link><pubDate>Thu, 09 Jul 2026 13:44:24 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-child-who-learned-to-disappear-is-still-runnin_8_ilxxuf_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The child who learned to disappear is still running your adult relationships — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8_ILxxufp78" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8_ILxxufp78/maxresdefault.jpg"
 alt="Vignette : The child who learned to disappear is still running your adult relationships">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The child who learned to disappear is still running your adult relationships&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Nicole LePera&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-child-who-learned-to-disappear-is-still-runnin_8_ilxxuf_fr/</link><pubDate>Thu, 09 Jul 2026 13:44:03 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-child-who-learned-to-disappear-is-still-runnin_8_ilxxuf_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The child who learned to disappear is still running your adult relationships — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8_ILxxufp78" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8_ILxxufp78/maxresdefault.jpg"
 alt="Vignette : The child who learned to disappear is still running your adult relationships">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The child who learned to disappear is still running your adult relationships&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Nicole LePera&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-bizarre-phenomena-that-medicine-struggles-to-e_hu1pyop__en/</link><pubDate>Thu, 09 Jul 2026 13:40:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-bizarre-phenomena-that-medicine-struggles-to-e_hu1pyop__en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Hu1PyOP_NGA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Hu1PyOP_NGA/maxresdefault.jpg"
 alt="Vignette : The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Linden&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-bizarre-phenomena-that-medicine-struggles-to-e_hu1pyop__fr/</link><pubDate>Thu, 09 Jul 2026 13:40:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-bizarre-phenomena-that-medicine-struggles-to-e_hu1pyop__fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Hu1PyOP_NGA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Hu1PyOP_NGA/maxresdefault.jpg"
 alt="Vignette : The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The bizarre phenomena that medicine struggles to explain | David Linden: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>David Linden&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_modern-physics-is-forcing-us-to-rethink-existence-_rgbzse7q_en/</link><pubDate>Thu, 09 Jul 2026 13:32:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_modern-physics-is-forcing-us-to-rethink-existence-_rgbzse7q_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=RGbZsE7qFgw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/RGbZsE7qFgw/maxresdefault.jpg"
 alt="Vignette : Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Michelle Thaller&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_modern-physics-is-forcing-us-to-rethink-existence-_rgbzse7q_fr/</link><pubDate>Thu, 09 Jul 2026 13:32:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_modern-physics-is-forcing-us-to-rethink-existence-_rgbzse7q_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=RGbZsE7qFgw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/RGbZsE7qFgw/maxresdefault.jpg"
 alt="Vignette : Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Modern physics is forcing us to rethink existence | Michelle Thaller: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Michelle Thaller&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_willpower-is-the-wrong-tool-for-changing-habits-do_esmglaod_en/</link><pubDate>Thu, 09 Jul 2026 13:29:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_willpower-is-the-wrong-tool-for-changing-habits-do_esmglaod_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ESMglAoD5vM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ESMglAoD5vM/maxresdefault.jpg"
 alt="Vignette : Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Charles Duhigg&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_willpower-is-the-wrong-tool-for-changing-habits-do_esmglaod_fr/</link><pubDate>Thu, 09 Jul 2026 13:28:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_willpower-is-the-wrong-tool-for-changing-habits-do_esmglaod_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ESMglAoD5vM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ESMglAoD5vM/maxresdefault.jpg"
 alt="Vignette : Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Willpower is the wrong tool for changing habits. Do this instead. | Charles Duhigg: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Charles Duhigg&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_a-neuroscientist-s-guide-to-protecting-your-brain-_lvie-cd__en/</link><pubDate>Thu, 09 Jul 2026 13:26:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_a-neuroscientist-s-guide-to-protecting-your-brain-_lvie-cd__en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LViE-cD_WJQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LViE-cD_WJQ/maxresdefault.jpg"
 alt="Vignette : A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Lisa Genova&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_a-neuroscientist-s-guide-to-protecting-your-brain-_lvie-cd__fr/</link><pubDate>Thu, 09 Jul 2026 13:26:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_a-neuroscientist-s-guide-to-protecting-your-brain-_lvie-cd__fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LViE-cD_WJQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LViE-cD_WJQ/maxresdefault.jpg"
 alt="Vignette : A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>A neuroscientist’s guide to protecting your brain, in 58 minutes | Lisa Genova: Full Interview&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Lisa Genova&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-250-million-year-rise-and-fall-of-the-dinosaur_kk0vyaxj_en/</link><pubDate>Thu, 09 Jul 2026 13:25:28 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-250-million-year-rise-and-fall-of-the-dinosaur_kk0vyaxj_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The 250-million year rise and fall of the dinosaurs — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Kk0VyaXjWXQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Kk0VyaXjWXQ/maxresdefault.jpg"
 alt="Vignette : The 250-million year rise and fall of the dinosaurs">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The 250-million year rise and fall of the dinosaurs&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Steve Brusatte&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/big-think_the-250-million-year-rise-and-fall-of-the-dinosaur_kk0vyaxj_fr/</link><pubDate>Thu, 09 Jul 2026 13:25:07 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/big-think_the-250-million-year-rise-and-fall-of-the-dinosaur_kk0vyaxj_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The 250-million year rise and fall of the dinosaurs — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Kk0VyaXjWXQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Kk0VyaXjWXQ/maxresdefault.jpg"
 alt="Vignette : The 250-million year rise and fall of the dinosaurs">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The 250-million year rise and fall of the dinosaurs&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Steve Brusatte&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-galeries-souterraines-inexplorees-de-la-planet_lc5sezp8_en/</link><pubDate>Thu, 09 Jul 2026 13:23:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-galeries-souterraines-inexplorees-de-la-planet_lc5sezp8_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les galeries souterraines inexplorées de la planète — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lC5seZp8FU4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lC5seZp8FU4/maxresdefault.jpg"
 alt="Vignette : Les galeries souterraines inexplorées de la planète">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les galeries souterraines inexplorées de la planète&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-galeries-souterraines-inexplorees-de-la-planet_lc5sezp8_fr/</link><pubDate>Thu, 09 Jul 2026 13:22:58 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-galeries-souterraines-inexplorees-de-la-planet_lc5sezp8_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les galeries souterraines inexplorées de la planète — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lC5seZp8FU4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lC5seZp8FU4/maxresdefault.jpg"
 alt="Vignette : Les galeries souterraines inexplorées de la planète">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les galeries souterraines inexplorées de la planète&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_monstres-ou-merveilles-les-pieuvres-fantomes-des-g_300eyzsq_en/</link><pubDate>Thu, 09 Jul 2026 13:22:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_monstres-ou-merveilles-les-pieuvres-fantomes-des-g_300eyzsq_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=300eyzsqang" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/300eyzsqang/maxresdefault.jpg"
 alt="Vignette : Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_monstres-ou-merveilles-les-pieuvres-fantomes-des-g_300eyzsq_fr/</link><pubDate>Thu, 09 Jul 2026 13:22:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_monstres-ou-merveilles-les-pieuvres-fantomes-des-g_300eyzsq_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=300eyzsqang" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/300eyzsqang/maxresdefault.jpg"
 alt="Vignette : Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Monstres ou merveilles ? Les pieuvres fantômes des grandes profondeurs&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-froid-maximal-voyage-en-direction-de-l-etrange-_2kqyrxj__en/</link><pubDate>Thu, 09 Jul 2026 13:21:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-froid-maximal-voyage-en-direction-de-l-etrange-_2kqyrxj__en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le froid maximal - Voyage en direction de l'étrange zéro absolu — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2KQYrXJ_0N4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2KQYrXJ_0N4/maxresdefault.jpg"
 alt="Vignette : Le froid maximal - Voyage en direction de l'étrange zéro absolu">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le froid maximal - Voyage en direction de l'étrange zéro absolu&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-froid-maximal-voyage-en-direction-de-l-etrange-_2kqyrxj__fr/</link><pubDate>Thu, 09 Jul 2026 13:21:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-froid-maximal-voyage-en-direction-de-l-etrange-_2kqyrxj__fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le froid maximal - Voyage en direction de l'étrange zéro absolu — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2KQYrXJ_0N4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2KQYrXJ_0N4/maxresdefault.jpg"
 alt="Vignette : Le froid maximal - Voyage en direction de l'étrange zéro absolu">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le froid maximal - Voyage en direction de l'étrange zéro absolu&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_ils-vivent-sous-la-surface-de-notre-planete-les-in_gnpihxel_en/</link><pubDate>Thu, 09 Jul 2026 13:20:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_ils-vivent-sous-la-surface-de-notre-planete-les-in_gnpihxel_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Ils vivent sous la surface de notre planète: les Intraterrestres — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GnPihxeLrUs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GnPihxeLrUs/maxresdefault.jpg"
 alt="Vignette : Ils vivent sous la surface de notre planète: les Intraterrestres">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Ils vivent sous la surface de notre planète: les Intraterrestres&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_ils-vivent-sous-la-surface-de-notre-planete-les-in_gnpihxel_fr/</link><pubDate>Thu, 09 Jul 2026 13:20:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_ils-vivent-sous-la-surface-de-notre-planete-les-in_gnpihxel_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Ils vivent sous la surface de notre planète: les Intraterrestres — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GnPihxeLrUs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GnPihxeLrUs/maxresdefault.jpg"
 alt="Vignette : Ils vivent sous la surface de notre planète: les Intraterrestres">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Ils vivent sous la surface de notre planète: les Intraterrestres&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_des-guerres-pour-une-plante-l-histoire-terrible-de_hj8-ande_en/</link><pubDate>Thu, 09 Jul 2026 13:19:46 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_des-guerres-pour-une-plante-l-histoire-terrible-de_hj8-ande_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Des guerres pour une plante, l’histoire terrible de la conquête des épices — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=hJ8-AnDEJlo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/hJ8-AnDEJlo/maxresdefault.jpg"
 alt="Vignette : Des guerres pour une plante, l’histoire terrible de la conquête des épices">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Des guerres pour une plante, l’histoire terrible de la conquête des épices&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Maxime Labat&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_des-guerres-pour-une-plante-l-histoire-terrible-de_hj8-ande_fr/</link><pubDate>Thu, 09 Jul 2026 13:19:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_des-guerres-pour-une-plante-l-histoire-terrible-de_hj8-ande_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Des guerres pour une plante, l’histoire terrible de la conquête des épices — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=hJ8-AnDEJlo" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/hJ8-AnDEJlo/maxresdefault.jpg"
 alt="Vignette : Des guerres pour une plante, l’histoire terrible de la conquête des épices">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Des guerres pour une plante, l’histoire terrible de la conquête des épices&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Maxime Labat&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-l-univers-en-365-jours_day3jd1r_en/</link><pubDate>Thu, 09 Jul 2026 13:14:01 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-l-univers-en-365-jours_day3jd1r_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La folle histoire de l’Univers en 365 jours — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dAY3jd1rb-Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dAY3jd1rb-Q/maxresdefault.jpg"
 alt="Vignette : La folle histoire de l’Univers en 365 jours">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La folle histoire de l’Univers en 365 jours&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-l-univers-en-365-jours_day3jd1r_fr/</link><pubDate>Thu, 09 Jul 2026 13:13:42 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-l-univers-en-365-jours_day3jd1r_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La folle histoire de l’Univers en 365 jours — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=dAY3jd1rb-Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/dAY3jd1rb-Q/maxresdefault.jpg"
 alt="Vignette : La folle histoire de l’Univers en 365 jours">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La folle histoire de l’Univers en 365 jours&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_on-a-decouvert-des-lacs-au-fond-de-l-ocean_bxebijm__en/</link><pubDate>Thu, 09 Jul 2026 13:13:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_on-a-decouvert-des-lacs-au-fond-de-l-ocean_bxebijm__en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On a découvert des lacs au fond de l'océan ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=BXebijm_Mao" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/BXebijm_Mao/maxresdefault.jpg"
 alt="Vignette : On a découvert des lacs au fond de l'océan !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On a découvert des lacs au fond de l'océan !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_on-a-decouvert-des-lacs-au-fond-de-l-ocean_bxebijm__fr/</link><pubDate>Thu, 09 Jul 2026 13:12:57 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_on-a-decouvert-des-lacs-au-fond-de-l-ocean_bxebijm__fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On a découvert des lacs au fond de l'océan ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=BXebijm_Mao" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/BXebijm_Mao/maxresdefault.jpg"
 alt="Vignette : On a découvert des lacs au fond de l'océan !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On a découvert des lacs au fond de l'océan !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-scenario-le-plus-effrayant-de-la-physique-quant_iegznute_en/</link><pubDate>Thu, 09 Jul 2026 13:12:32 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-scenario-le-plus-effrayant-de-la-physique-quant_iegznute_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le scénario le plus effrayant de la physique quantique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=IeGZNuTEmzg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/IeGZNuTEmzg/maxresdefault.jpg"
 alt="Vignette : Le scénario le plus effrayant de la physique quantique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le scénario le plus effrayant de la physique quantique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-scenario-le-plus-effrayant-de-la-physique-quant_iegznute_fr/</link><pubDate>Thu, 09 Jul 2026 13:12:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-scenario-le-plus-effrayant-de-la-physique-quant_iegznute_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le scénario le plus effrayant de la physique quantique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=IeGZNuTEmzg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/IeGZNuTEmzg/maxresdefault.jpg"
 alt="Vignette : Le scénario le plus effrayant de la physique quantique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le scénario le plus effrayant de la physique quantique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-taille-dementielle-de-l-univers-va-vous-retourn_uo9vimxh_en/</link><pubDate>Thu, 09 Jul 2026 13:11:47 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-taille-dementielle-de-l-univers-va-vous-retourn_uo9vimxh_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La taille démentielle de l’Univers va vous retourner le cerveau — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Uo9vimXhoPk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Uo9vimXhoPk/maxresdefault.jpg"
 alt="Vignette : La taille démentielle de l’Univers va vous retourner le cerveau">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La taille démentielle de l’Univers va vous retourner le cerveau&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-taille-dementielle-de-l-univers-va-vous-retourn_uo9vimxh_fr/</link><pubDate>Thu, 09 Jul 2026 13:11:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-taille-dementielle-de-l-univers-va-vous-retourn_uo9vimxh_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La taille démentielle de l’Univers va vous retourner le cerveau — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Uo9vimXhoPk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Uo9vimXhoPk/maxresdefault.jpg"
 alt="Vignette : La taille démentielle de l’Univers va vous retourner le cerveau">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La taille démentielle de l’Univers va vous retourner le cerveau&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-tsunami-de-lave-qui-ont-ete-provoque-par-les-p_ymq4ttdt_en/</link><pubDate>Thu, 09 Jul 2026 13:10:58 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-tsunami-de-lave-qui-ont-ete-provoque-par-les-p_ymq4ttdt_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Ymq4ttdtgz8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Ymq4ttdtgz8/maxresdefault.jpg"
 alt="Vignette : Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-tsunami-de-lave-qui-ont-ete-provoque-par-les-p_ymq4ttdt_fr/</link><pubDate>Thu, 09 Jul 2026 13:10:39 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-tsunami-de-lave-qui-ont-ete-provoque-par-les-p_ymq4ttdt_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Ymq4ttdtgz8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Ymq4ttdtgz8/maxresdefault.jpg"
 alt="Vignette : Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les Tsunami de lave qui ont été provoqué par les plus grandes éruptions de tous les temps.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-projets-secrets-de-bombes-nucleaires-et-de-for_vjhryssw_en/</link><pubDate>Thu, 09 Jul 2026 13:10:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-projets-secrets-de-bombes-nucleaires-et-de-for_vjhryssw_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VjhRyssWHBs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VjhRyssWHBs/maxresdefault.jpg"
 alt="Vignette : Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-projets-secrets-de-bombes-nucleaires-et-de-for_vjhryssw_fr/</link><pubDate>Thu, 09 Jul 2026 13:09:49 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-projets-secrets-de-bombes-nucleaires-et-de-for_vjhryssw_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VjhRyssWHBs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VjhRyssWHBs/maxresdefault.jpg"
 alt="Vignette : Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les projets secrets de bombes nucléaires et de formes géométriques pour parler aux extraterrestres.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-humains-les-microbes-et-les-pourritures_rgydu78z_en/</link><pubDate>Thu, 09 Jul 2026 13:08:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-humains-les-microbes-et-les-pourritures_rgydu78z_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les humains, les microbes et les pourritures — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=rgYdU78z_qs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/rgYdU78z_qs/maxresdefault.jpg"
 alt="Vignette : Les humains, les microbes et les pourritures">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les humains, les microbes et les pourritures&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-humains-les-microbes-et-les-pourritures_rgydu78z_fr/</link><pubDate>Thu, 09 Jul 2026 13:08:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-humains-les-microbes-et-les-pourritures_rgydu78z_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les humains, les microbes et les pourritures — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=rgYdU78z_qs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/rgYdU78z_qs/maxresdefault.jpg"
 alt="Vignette : Les humains, les microbes et les pourritures">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les humains, les microbes et les pourritures&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-suicide-de-l-univers-le-terrifiant-scenario-du-_uv0arxhn_en/</link><pubDate>Thu, 09 Jul 2026 13:07:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-suicide-de-l-univers-le-terrifiant-scenario-du-_uv0arxhn_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le suicide de l’Univers : Le terrifiant scénario du Big Rip — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Uv0aRxHnUK0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Uv0aRxHnUK0/maxresdefault.jpg"
 alt="Vignette : Le suicide de l’Univers : Le terrifiant scénario du Big Rip">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le suicide de l’Univers : Le terrifiant scénario du Big Rip&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_le-suicide-de-l-univers-le-terrifiant-scenario-du-_uv0arxhn_fr/</link><pubDate>Thu, 09 Jul 2026 13:07:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_le-suicide-de-l-univers-le-terrifiant-scenario-du-_uv0arxhn_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Le suicide de l’Univers : Le terrifiant scénario du Big Rip — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Uv0aRxHnUK0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Uv0aRxHnUK0/maxresdefault.jpg"
 alt="Vignette : Le suicide de l’Univers : Le terrifiant scénario du Big Rip">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Le suicide de l’Univers : Le terrifiant scénario du Big Rip&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_ce-qui-attend-vraiment-les-premiers-astronautes-su_j0_a1du5_en/</link><pubDate>Thu, 09 Jul 2026 13:06:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_ce-qui-attend-vraiment-les-premiers-astronautes-su_j0_a1du5_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Ce qui attend vraiment les premiers astronautes sur Mars — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=J0_A1DU5H_c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/J0_A1DU5H_c/maxresdefault.jpg"
 alt="Vignette : Ce qui attend vraiment les premiers astronautes sur Mars">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Ce qui attend vraiment les premiers astronautes sur Mars&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_ce-qui-attend-vraiment-les-premiers-astronautes-su_j0_a1du5_fr/</link><pubDate>Thu, 09 Jul 2026 13:06:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_ce-qui-attend-vraiment-les-premiers-astronautes-su_j0_a1du5_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Ce qui attend vraiment les premiers astronautes sur Mars — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=J0_A1DU5H_c" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/J0_A1DU5H_c/maxresdefault.jpg"
 alt="Vignette : Ce qui attend vraiment les premiers astronautes sur Mars">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Ce qui attend vraiment les premiers astronautes sur Mars&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-terre-comme-vous-ne-l-avez-jamais-vue_gq5x0216_en/</link><pubDate>Thu, 09 Jul 2026 13:06:12 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-terre-comme-vous-ne-l-avez-jamais-vue_gq5x0216_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La Terre comme vous ne l’avez jamais vue — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GQ5x0216Ly8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GQ5x0216Ly8/maxresdefault.jpg"
 alt="Vignette : La Terre comme vous ne l’avez jamais vue">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La Terre comme vous ne l’avez jamais vue&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-terre-comme-vous-ne-l-avez-jamais-vue_gq5x0216_fr/</link><pubDate>Thu, 09 Jul 2026 13:05:50 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-terre-comme-vous-ne-l-avez-jamais-vue_gq5x0216_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La Terre comme vous ne l’avez jamais vue — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=GQ5x0216Ly8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/GQ5x0216Ly8/maxresdefault.jpg"
 alt="Vignette : La Terre comme vous ne l’avez jamais vue">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La Terre comme vous ne l’avez jamais vue&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-la-terre-primitive_ekmzsdav_en/</link><pubDate>Thu, 09 Jul 2026 13:05:21 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-la-terre-primitive_ekmzsdav_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La folle Histoire de la Terre primitive — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ekmzSdAVwuw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ekmzSdAVwuw/maxresdefault.jpg"
 alt="Vignette : La folle Histoire de la Terre primitive">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La folle Histoire de la Terre primitive&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-la-terre-primitive_ekmzsdav_fr/</link><pubDate>Thu, 09 Jul 2026 13:05:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_la-folle-histoire-de-la-terre-primitive_ekmzsdav_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La folle Histoire de la Terre primitive — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ekmzSdAVwuw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ekmzSdAVwuw/maxresdefault.jpg"
 alt="Vignette : La folle Histoire de la Terre primitive">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La folle Histoire de la Terre primitive&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-iles-interdites-aux-humains_3bnigda6_en/</link><pubDate>Thu, 09 Jul 2026 13:04:41 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-iles-interdites-aux-humains_3bnigda6_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les îles interdites aux humains — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3BnIGdA6hc8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3BnIGdA6hc8/maxresdefault.jpg"
 alt="Vignette : Les îles interdites aux humains">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les îles interdites aux humains&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_les-iles-interdites-aux-humains_3bnigda6_fr/</link><pubDate>Thu, 09 Jul 2026 13:04:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_les-iles-interdites-aux-humains_3bnigda6_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Les îles interdites aux humains — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3BnIGdA6hc8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3BnIGdA6hc8/maxresdefault.jpg"
 alt="Vignette : Les îles interdites aux humains">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Les îles interdites aux humains&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_l-ia-va-t-elle-declencher-un-age-d-or-scientifique_q4yt5qpf_en/</link><pubDate>Thu, 09 Jul 2026 13:03:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_l-ia-va-t-elle-declencher-un-age-d-or-scientifique_q4yt5qpf_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>L’IA va-t-elle déclencher un âge d’or scientifique ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=q4YT5QPFrgQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/q4YT5QPFrgQ/maxresdefault.jpg"
 alt="Vignette : L’IA va-t-elle déclencher un âge d’or scientifique ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>L’IA va-t-elle déclencher un âge d’or scientifique ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/balade-mentale_l-ia-va-t-elle-declencher-un-age-d-or-scientifique_q4yt5qpf_fr/</link><pubDate>Thu, 09 Jul 2026 13:03:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/balade-mentale_l-ia-va-t-elle-declencher-un-age-d-or-scientifique_q4yt5qpf_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>L’IA va-t-elle déclencher un âge d’or scientifique ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=q4YT5QPFrgQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/q4YT5QPFrgQ/maxresdefault.jpg"
 alt="Vignette : L’IA va-t-elle déclencher un âge d’or scientifique ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>L’IA va-t-elle déclencher un âge d’or scientifique ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Balade Mentale&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_les-extra-terrestres-pieges-sous-les-glaces-de-l-a_g1dej62u_en/</link><pubDate>Thu, 09 Jul 2026 13:02:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_les-extra-terrestres-pieges-sous-les-glaces-de-l-a_g1dej62u_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Les extra-terrestres piégés sous les glaces de l'Antarctique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=G1dej62uzIA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/G1dej62uzIA/maxresdefault.jpg"
 alt="Vignette : 🪐Les extra-terrestres piégés sous les glaces de l'Antarctique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Les extra-terrestres piégés sous les glaces de l'Antarctique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_les-extra-terrestres-pieges-sous-les-glaces-de-l-a_g1dej62u_fr/</link><pubDate>Thu, 09 Jul 2026 13:01:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_les-extra-terrestres-pieges-sous-les-glaces-de-l-a_g1dej62u_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Les extra-terrestres piégés sous les glaces de l'Antarctique — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=G1dej62uzIA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/G1dej62uzIA/maxresdefault.jpg"
 alt="Vignette : 🪐Les extra-terrestres piégés sous les glaces de l'Antarctique">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Les extra-terrestres piégés sous les glaces de l'Antarctique&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_bug-de-l-an-2000-une-arnaque-mondiale_ne7m6q6e_en/</link><pubDate>Thu, 09 Jul 2026 13:01:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_bug-de-l-an-2000-une-arnaque-mondiale_ne7m6q6e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Bug de l'an 2000 : une arnaque mondiale ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nE7M6Q6eUl4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nE7M6Q6eUl4/maxresdefault.jpg"
 alt="Vignette : Bug de l'an 2000 : une arnaque mondiale ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Bug de l'an 2000 : une arnaque mondiale ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_bug-de-l-an-2000-une-arnaque-mondiale_ne7m6q6e_fr/</link><pubDate>Thu, 09 Jul 2026 13:00:58 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_bug-de-l-an-2000-une-arnaque-mondiale_ne7m6q6e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Bug de l'an 2000 : une arnaque mondiale ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=nE7M6Q6eUl4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/nE7M6Q6eUl4/maxresdefault.jpg"
 alt="Vignette : Bug de l'an 2000 : une arnaque mondiale ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Bug de l'an 2000 : une arnaque mondiale ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-pire-bataille-de-l-histoire_4sjbz1j8_en/</link><pubDate>Thu, 09 Jul 2026 13:00:33 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-pire-bataille-de-l-histoire_4sjbz1j8_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La pire bataille de l'Histoire... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=4sjbz1J8wDM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/4sjbz1J8wDM/maxresdefault.jpg"
 alt="Vignette : La pire bataille de l'Histoire...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La pire bataille de l'Histoire...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-pire-bataille-de-l-histoire_4sjbz1j8_fr/</link><pubDate>Thu, 09 Jul 2026 13:00:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-pire-bataille-de-l-histoire_4sjbz1j8_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La pire bataille de l'Histoire... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=4sjbz1J8wDM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/4sjbz1J8wDM/maxresdefault.jpg"
 alt="Vignette : 🪐La pire bataille de l'Histoire...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La pire bataille de l'Histoire...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_le-crash-du-nexus-vi_bh5cvoou_en/</link><pubDate>Thu, 09 Jul 2026 12:59:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_le-crash-du-nexus-vi_bh5cvoou_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🚀Le crash du Nexus VI... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=bH5cVoOus0s" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/bH5cVoOus0s/maxresdefault.jpg"
 alt="Vignette : 🚀Le crash du Nexus VI...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🚀Le crash du Nexus VI...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_le-crash-du-nexus-vi_bh5cvoou_fr/</link><pubDate>Thu, 09 Jul 2026 12:59:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_le-crash-du-nexus-vi_bh5cvoou_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🚀Le crash du Nexus VI... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=bH5cVoOus0s" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/bH5cVoOus0s/maxresdefault.jpg"
 alt="Vignette : 🚀Le crash du Nexus VI...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🚀Le crash du Nexus VI...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_le-trophee-youtube-du-million_ews2d238_en/</link><pubDate>Thu, 09 Jul 2026 12:59:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_le-trophee-youtube-du-million_ews2d238_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Le trophée Youtube du million... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ewS2d238Va4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ewS2d238Va4/maxresdefault.jpg"
 alt="Vignette : 🪐Le trophée Youtube du million...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Le trophée Youtube du million...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_le-trophee-youtube-du-million_ews2d238_fr/</link><pubDate>Thu, 09 Jul 2026 12:58:49 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_le-trophee-youtube-du-million_ews2d238_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Le trophée Youtube du million... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ewS2d238Va4" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ewS2d238Va4/maxresdefault.jpg"
 alt="Vignette : 🪐Le trophée Youtube du million...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Le trophée Youtube du million...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_ils-n-ont-pas-ete-faits-par-l-homme-les-reacteurs-_e-u_pqcc_en/</link><pubDate>Thu, 09 Jul 2026 12:58:27 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_ils-n-ont-pas-ete-faits-par-l-homme-les-reacteurs-_e-u_pqcc_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=E-U_PQCcUfQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/E-U_PQCcUfQ/maxresdefault.jpg"
 alt="Vignette : 🪐Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_ils-n-ont-pas-ete-faits-par-l-homme-les-reacteurs-_e-u_pqcc_fr/</link><pubDate>Thu, 09 Jul 2026 12:58:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_ils-n-ont-pas-ete-faits-par-l-homme-les-reacteurs-_e-u_pqcc_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=E-U_PQCcUfQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/E-U_PQCcUfQ/maxresdefault.jpg"
 alt="Vignette : Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Ils n'ont pas été faits par l'Homme : les réacteurs nucléaires d'Oklo&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-rencontre-la-plus-etrange-de-l-ufologie-l-affai_vey6wleh_en/</link><pubDate>Thu, 09 Jul 2026 12:57:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-rencontre-la-plus-etrange-de-l-ufologie-l-affai_vey6wleh_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VeY6WLEhk_I" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VeY6WLEhk_I/maxresdefault.jpg"
 alt="Vignette : 🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-rencontre-la-plus-etrange-de-l-ufologie-l-affai_vey6wleh_fr/</link><pubDate>Thu, 09 Jul 2026 12:57:21 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-rencontre-la-plus-etrange-de-l-ufologie-l-affai_vey6wleh_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=VeY6WLEhk_I" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/VeY6WLEhk_I/maxresdefault.jpg"
 alt="Vignette : 🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La rencontre la plus étrange de l'ufologie : L'affaire Cash-Landrum...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_declassification-des-ovnis-a-quoi-s-attendre_msa62ik-_en/</link><pubDate>Thu, 09 Jul 2026 12:56:47 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_declassification-des-ovnis-a-quoi-s-attendre_msa62ik-_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Déclassification des OVNIs : à quoi s'attendre ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=mSA62iK-Nvc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/mSA62iK-Nvc/sddefault.jpg"
 alt="Vignette : Déclassification des OVNIs : à quoi s'attendre ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Déclassification des OVNIs : à quoi s'attendre ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_declassification-des-ovnis-a-quoi-s-attendre_msa62ik-_fr/</link><pubDate>Thu, 09 Jul 2026 12:56:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_declassification-des-ovnis-a-quoi-s-attendre_msa62ik-_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Déclassification des OVNIs : à quoi s'attendre ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=mSA62iK-Nvc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/mSA62iK-Nvc/sddefault.jpg"
 alt="Vignette : Déclassification des OVNIs : à quoi s'attendre ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Déclassification des OVNIs : à quoi s'attendre ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-catastrophe-ferroviaire-de-kipton_f8ds14yb_en/</link><pubDate>Thu, 09 Jul 2026 12:56:02 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-catastrophe-ferroviaire-de-kipton_f8ds14yb_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La catastrophe ferroviaire de Kipton... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=F8dS14YBuLI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/F8dS14YBuLI/maxresdefault.jpg"
 alt="Vignette : 🪐La catastrophe ferroviaire de Kipton...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La catastrophe ferroviaire de Kipton...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-catastrophe-ferroviaire-de-kipton_f8ds14yb_fr/</link><pubDate>Thu, 09 Jul 2026 12:55:48 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-catastrophe-ferroviaire-de-kipton_f8ds14yb_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>La catastrophe ferroviaire de Kipton — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=F8dS14YBuLI" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/F8dS14YBuLI/maxresdefault.jpg"
 alt="Vignette : La catastrophe ferroviaire de Kipton">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>La catastrophe ferroviaire de Kipton&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_l-ovni-le-plus-marquant-de-l-histoire-la-bataille-_muuq5-hf_en/</link><pubDate>Thu, 09 Jul 2026 12:55:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_l-ovni-le-plus-marquant-de-l-histoire-la-bataille-_muuq5-hf_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=MuUq5-HfxBk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/MuUq5-HfxBk/maxresdefault.jpg"
 alt="Vignette : 🪐L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_l-ovni-le-plus-marquant-de-l-histoire-la-bataille-_muuq5-hf_fr/</link><pubDate>Thu, 09 Jul 2026 12:55:00 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_l-ovni-le-plus-marquant-de-l-histoire-la-bataille-_muuq5-hf_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=MuUq5-HfxBk" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/MuUq5-HfxBk/maxresdefault.jpg"
 alt="Vignette : L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>L'OVNI le plus marquant de l'Histoire : la bataille de Los Angeles&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_un-chasseur-mysterieusement-neutralise-au-dessus-d_i45rwyki_en/</link><pubDate>Thu, 09 Jul 2026 12:54:36 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_un-chasseur-mysterieusement-neutralise-au-dessus-d_i45rwyki_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Un chasseur mystérieusement neutralisé au dessus de Téhéran — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=i45RWyKiLTc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/i45RWyKiLTc/maxresdefault.jpg"
 alt="Vignette : Un chasseur mystérieusement neutralisé au dessus de Téhéran">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Un chasseur mystérieusement neutralisé au dessus de Téhéran&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_un-chasseur-mysterieusement-neutralise-au-dessus-d_i45rwyki_fr/</link><pubDate>Thu, 09 Jul 2026 12:54:15 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_un-chasseur-mysterieusement-neutralise-au-dessus-d_i45rwyki_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Un chasseur mystérieusement neutralisé au dessus de Téhéran — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=i45RWyKiLTc" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/i45RWyKiLTc/maxresdefault.jpg"
 alt="Vignette : Un chasseur mystérieusement neutralisé au dessus de Téhéran">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Un chasseur mystérieusement neutralisé au dessus de Téhéran&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_aller-sur-la-lune-sans-ordinateur_i8uhzouh_en/</link><pubDate>Thu, 09 Jul 2026 12:53:45 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_aller-sur-la-lune-sans-ordinateur_i8uhzouh_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Aller sur la Lune sans ordinateur... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=I8uhzoUH22Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/I8uhzoUH22Q/maxresdefault.jpg"
 alt="Vignette : 🪐Aller sur la Lune sans ordinateur...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Aller sur la Lune sans ordinateur...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_aller-sur-la-lune-sans-ordinateur_i8uhzouh_fr/</link><pubDate>Thu, 09 Jul 2026 12:53:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_aller-sur-la-lune-sans-ordinateur_i8uhzouh_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Aller sur la Lune sans ordinateur... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=I8uhzoUH22Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/I8uhzoUH22Q/maxresdefault.jpg"
 alt="Vignette : 🪐Aller sur la Lune sans ordinateur...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Aller sur la Lune sans ordinateur...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_eclipse-du-12-aout-toutes-les-infos_md95mpcy_en/</link><pubDate>Thu, 09 Jul 2026 12:53:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_eclipse-du-12-aout-toutes-les-infos_md95mpcy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Eclipse du 12 août : toutes les infos — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=mD95MPCydxs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/mD95MPCydxs/maxresdefault.jpg"
 alt="Vignette : Eclipse du 12 août : toutes les infos">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Eclipse du 12 août : toutes les infos&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_eclipse-du-12-aout-toutes-les-infos_md95mpcy_fr/</link><pubDate>Thu, 09 Jul 2026 12:52:42 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_eclipse-du-12-aout-toutes-les-infos_md95mpcy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Eclipse du 12 août : toutes les infos — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=mD95MPCydxs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/mD95MPCydxs/maxresdefault.jpg"
 alt="Vignette : 🪐Eclipse du 12 août : toutes les infos">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Eclipse du 12 août : toutes les infos&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek (Arnaud)&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_incognito-il-passe-sous-la-tour-eiffel_p2ckctv5_en/</link><pubDate>Thu, 09 Jul 2026 12:52:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_incognito-il-passe-sous-la-tour-eiffel_p2ckctv5_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Incognito, il passe sous la tour Eiffel ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=P2cKCtv5jC0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/P2cKCtv5jC0/maxresdefault.jpg"
 alt="Vignette : Incognito, il passe sous la tour Eiffel !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Incognito, il passe sous la tour Eiffel !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_incognito-il-passe-sous-la-tour-eiffel_p2ckctv5_fr/</link><pubDate>Thu, 09 Jul 2026 12:51:44 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_incognito-il-passe-sous-la-tour-eiffel_p2ckctv5_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Incognito, il passe sous la tour Eiffel ! — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=P2cKCtv5jC0" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/P2cKCtv5jC0/maxresdefault.jpg"
 alt="Vignette : Incognito, il passe sous la tour Eiffel !">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Incognito, il passe sous la tour Eiffel !&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_un-truc-que-je-voudrais-vous-raconter_ztzozk6a_en/</link><pubDate>Thu, 09 Jul 2026 12:51:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_un-truc-que-je-voudrais-vous-raconter_ztzozk6a_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Un truc que je voudrais vous raconter. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ztzOzK6a-as" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ztzOzK6a-as/maxresdefault.jpg"
 alt="Vignette : Un truc que je voudrais vous raconter.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Un truc que je voudrais vous raconter.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_un-truc-que-je-voudrais-vous-raconter_ztzozk6a_fr/</link><pubDate>Thu, 09 Jul 2026 12:50:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_un-truc-que-je-voudrais-vous-raconter_ztzozk6a_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Un truc que je voudrais vous raconter. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=ztzOzK6a-as" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/ztzOzK6a-as/maxresdefault.jpg"
 alt="Vignette : 🪐Un truc que je voudrais vous raconter.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Un truc que je voudrais vous raconter.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_on-fouille-les-fichiers-secrets-sur-les-ovnis-il-f_0z36p8cy_en/</link><pubDate>Thu, 09 Jul 2026 12:45:20 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_on-fouille-les-fichiers-secrets-sur-les-ovnis-il-f_0z36p8cy_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0Z36P8cyxbY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0Z36P8cyxbY/maxresdefault.jpg"
 alt="Vignette : On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_on-fouille-les-fichiers-secrets-sur-les-ovnis-il-f_0z36p8cy_fr/</link><pubDate>Thu, 09 Jul 2026 12:45:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_on-fouille-les-fichiers-secrets-sur-les-ovnis-il-f_0z36p8cy_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul. — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=0Z36P8cyxbY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/0Z36P8cyxbY/maxresdefault.jpg"
 alt="Vignette : 🪐On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul.">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐On fouille les fichiers secrets sur les OVNIS (il faut dire UAP) et c'est nul.&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_comment-sait-on-a-quoi-l-enfer-ressemble_ltnpmmoz_en/</link><pubDate>Thu, 09 Jul 2026 12:44:30 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_comment-sait-on-a-quoi-l-enfer-ressemble_ltnpmmoz_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Comment sait-on à quoi l'Enfer ressemble ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lTNPmmOzxUM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lTNPmmOzxUM/maxresdefault.jpg"
 alt="Vignette : 🪐Comment sait-on à quoi l'Enfer ressemble ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Comment sait-on à quoi l'Enfer ressemble ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_comment-sait-on-a-quoi-l-enfer-ressemble_ltnpmmoz_fr/</link><pubDate>Thu, 09 Jul 2026 12:44:17 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_comment-sait-on-a-quoi-l-enfer-ressemble_ltnpmmoz_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐Comment sait-on à quoi l'Enfer ressemble ? — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=lTNPmmOzxUM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/lTNPmmOzxUM/maxresdefault.jpg"
 alt="Vignette : 🪐Comment sait-on à quoi l'Enfer ressemble ?">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐Comment sait-on à quoi l'Enfer ressemble ?&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-grosse-claque-humiliante-mise-au-gouvernement-a_yhus50ic_en/</link><pubDate>Thu, 09 Jul 2026 12:42:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-grosse-claque-humiliante-mise-au-gouvernement-a_yhus50ic_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La grosse claque humiliante mise au gouvernement américain... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=yhus50ICZIU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/yhus50ICZIU/maxresdefault.jpg"
 alt="Vignette : 🪐La grosse claque humiliante mise au gouvernement américain...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La grosse claque humiliante mise au gouvernement américain...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/astronogeek_la-grosse-claque-humiliante-mise-au-gouvernement-a_yhus50ic_fr/</link><pubDate>Thu, 09 Jul 2026 12:42:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/astronogeek_la-grosse-claque-humiliante-mise-au-gouvernement-a_yhus50ic_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>🪐La grosse claque humiliante mise au gouvernement américain... — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=yhus50ICZIU" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/yhus50ICZIU/maxresdefault.jpg"
 alt="Vignette : 🪐La grosse claque humiliante mise au gouvernement américain...">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>🪐La grosse claque humiliante mise au gouvernement américain...&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>AstronoGeek&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-will-power-everything_ktynig7e_en/</link><pubDate>Thu, 09 Jul 2026 12:42:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-will-power-everything_ktynig7e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>This Will Power Everything — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KTyNig7enkQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KTyNig7enkQ/maxresdefault.jpg"
 alt="Vignette : This Will Power Everything">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>This Will Power Everything&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-will-power-everything_ktynig7e_fr/</link><pubDate>Thu, 09 Jul 2026 12:41:45 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-will-power-everything_ktynig7e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>This Will Power Everything — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KTyNig7enkQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KTyNig7enkQ/maxresdefault.jpg"
 alt="Vignette : This Will Power Everything">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>This Will Power Everything&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-new-technology-could-kill-tsmc-and-asml_r539fpna_en/</link><pubDate>Thu, 09 Jul 2026 12:41:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-new-technology-could-kill-tsmc-and-asml_r539fpna_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>This New Technology Could Kill TSMC and ASML — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=R539FPNAwes" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/R539FPNAwes/maxresdefault.jpg"
 alt="Vignette : This New Technology Could Kill TSMC and ASML">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>This New Technology Could Kill TSMC and ASML&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-new-technology-could-kill-tsmc-and-asml_r539fpna_fr/</link><pubDate>Thu, 09 Jul 2026 12:40:55 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_this-new-technology-could-kill-tsmc-and-asml_r539fpna_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>This New Technology Could Kill TSMC and ASML — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=R539FPNAwes" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/R539FPNAwes/maxresdefault.jpg"
 alt="Vignette : This New Technology Could Kill TSMC and ASML">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>This New Technology Could Kill TSMC and ASML&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-ai-superchip-that-challenges-nvidia_2exyzeg5_en/</link><pubDate>Thu, 09 Jul 2026 12:40:28 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-ai-superchip-that-challenges-nvidia_2exyzeg5_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>New AI Superchip That Challenges NVIDIA — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2Exyzeg5xGQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2Exyzeg5xGQ/maxresdefault.jpg"
 alt="Vignette : New AI Superchip That Challenges NVIDIA">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>New AI Superchip That Challenges NVIDIA&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-ai-superchip-that-challenges-nvidia_2exyzeg5_fr/</link><pubDate>Thu, 09 Jul 2026 12:40:08 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-ai-superchip-that-challenges-nvidia_2exyzeg5_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>New AI Superchip That Challenges NVIDIA — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=2Exyzeg5xGQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/2Exyzeg5xGQ/maxresdefault.jpg"
 alt="Vignette : New AI Superchip That Challenges NVIDIA">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>New AI Superchip That Challenges NVIDIA&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_inside-the-world-s-largest-ai-data-center_nujggmhk_fr/</link><pubDate>Thu, 09 Jul 2026 12:39:22 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_inside-the-world-s-largest-ai-data-center_nujggmhk_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Inside The World's Largest AI Data Center — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=NuJGgmhKqyQ" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/NuJGgmhKqyQ/maxresdefault.jpg"
 alt="Vignette : Inside The World's Largest AI Data Center">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Inside The World's Largest AI Data Center&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_what-they-just-built-is-insane_ogg96zk6_en/</link><pubDate>Thu, 09 Jul 2026 12:38:52 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_what-they-just-built-is-insane_ogg96zk6_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>What They Just Built Is Insane — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oGg96zK6Lvw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oGg96zK6Lvw/maxresdefault.jpg"
 alt="Vignette : What They Just Built Is Insane">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>What They Just Built Is Insane&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_what-they-just-built-is-insane_ogg96zk6_fr/</link><pubDate>Thu, 09 Jul 2026 12:38:29 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_what-they-just-built-is-insane_ogg96zk6_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>What They Just Built Is Insane — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=oGg96zK6Lvw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/oGg96zK6Lvw/maxresdefault.jpg"
 alt="Vignette : What They Just Built Is Insane">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>What They Just Built Is Insane&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-killer-behind-data-centers-in-space_osmooavp_en/</link><pubDate>Thu, 09 Jul 2026 12:37:53 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-killer-behind-data-centers-in-space_osmooavp_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Killer Behind Data Centers In Space — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=osMooAvpSSs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/osMooAvpSSs/maxresdefault.jpg"
 alt="Vignette : The Killer Behind Data Centers In Space">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Killer Behind Data Centers In Space&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-killer-behind-data-centers-in-space_osmooavp_fr/</link><pubDate>Thu, 09 Jul 2026 12:37:35 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-killer-behind-data-centers-in-space_osmooavp_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Killer Behind Data Centers In Space — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=osMooAvpSSs" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/osMooAvpSSs/maxresdefault.jpg"
 alt="Vignette : The Killer Behind Data Centers In Space">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Killer Behind Data Centers In Space&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-ram-war-and-the-winners-no-one-expected_kghki5oh_en/</link><pubDate>Thu, 09 Jul 2026 12:37:04 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-ram-war-and-the-winners-no-one-expected_kghki5oh_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The RAM War — And the Winners No One Expected — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KghkI5Oh_lY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KghkI5Oh_lY/maxresdefault.jpg"
 alt="Vignette : The RAM War — And the Winners No One Expected">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The RAM War — And the Winners No One Expected&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-ram-war-and-the-winners-no-one-expected_kghki5oh_fr/</link><pubDate>Thu, 09 Jul 2026 12:36:45 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-ram-war-and-the-winners-no-one-expected_kghki5oh_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The RAM War — And the Winners No One Expected — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=KghkI5Oh_lY" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/KghkI5Oh_lY/maxresdefault.jpg"
 alt="Vignette : The RAM War — And the Winners No One Expected">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The RAM War — And the Winners No One Expected&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_huge-chip-breakthrough-and-a-massive-warning-for-t_8dzgp41x_en/</link><pubDate>Thu, 09 Jul 2026 12:36:14 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_huge-chip-breakthrough-and-a-massive-warning-for-t_8dzgp41x_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Huge Chip Breakthrough — and A Massive Warning For TSMC — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8DzGp41xcYM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8DzGp41xcYM/maxresdefault.jpg"
 alt="Vignette : Huge Chip Breakthrough — and A Massive Warning For TSMC">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Huge Chip Breakthrough — and A Massive Warning For TSMC&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_huge-chip-breakthrough-and-a-massive-warning-for-t_8dzgp41x_fr/</link><pubDate>Thu, 09 Jul 2026 12:35:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_huge-chip-breakthrough-and-a-massive-warning-for-t_8dzgp41x_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Huge Chip Breakthrough — and A Massive Warning For TSMC — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=8DzGp41xcYM" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/8DzGp41xcYM/maxresdefault.jpg"
 alt="Vignette : Huge Chip Breakthrough — and A Massive Warning For TSMC">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Huge Chip Breakthrough — and A Massive Warning For TSMC&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-end-of-computing-as-we-know-it_spsq39dd_en/</link><pubDate>Thu, 09 Jul 2026 12:35:16 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-end-of-computing-as-we-know-it_spsq39dd_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The End Of Computing As We Know It — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=SpSq39DDHyE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/SpSq39DDHyE/maxresdefault.jpg"
 alt="Vignette : The End Of Computing As We Know It">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The End Of Computing As We Know It&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-end-of-computing-as-we-know-it_spsq39dd_fr/</link><pubDate>Thu, 09 Jul 2026 12:34:51 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-end-of-computing-as-we-know-it_spsq39dd_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The End Of Computing As We Know It — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=SpSq39DDHyE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/SpSq39DDHyE/maxresdefault.jpg"
 alt="Vignette : The End Of Computing As We Know It">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The End Of Computing As We Know It&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-chip-factory-that-terrifies-tsmc_fqhoq4br_en/</link><pubDate>Thu, 09 Jul 2026 12:34:18 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-chip-factory-that-terrifies-tsmc_fqhoq4br_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>New Chip Factory That Terrifies TSMC — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=FQhoQ4bRbe8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/FQhoQ4bRbe8/maxresdefault.jpg"
 alt="Vignette : New Chip Factory That Terrifies TSMC">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>New Chip Factory That Terrifies TSMC&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-chip-factory-that-terrifies-tsmc_fqhoq4br_fr/</link><pubDate>Thu, 09 Jul 2026 12:33:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_new-chip-factory-that-terrifies-tsmc_fqhoq4br_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>New Chip Factory That Terrifies TSMC — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=FQhoQ4bRbe8" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/FQhoQ4bRbe8/maxresdefault.jpg"
 alt="Vignette : New Chip Factory That Terrifies TSMC">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>New Chip Factory That Terrifies TSMC&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-breakthrough-terrifying-asml_-rfph4ho_en/</link><pubDate>Thu, 09 Jul 2026 12:33:19 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-breakthrough-terrifying-asml_-rfph4ho_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Breakthrough Terrifying ASML — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-rFpH4Ho-Ow" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-rFpH4Ho-Ow/maxresdefault.jpg"
 alt="Vignette : The Breakthrough Terrifying ASML">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Breakthrough Terrifying ASML&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-breakthrough-terrifying-asml_-rfph4ho_fr/</link><pubDate>Thu, 09 Jul 2026 12:32:54 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-breakthrough-terrifying-asml_-rfph4ho_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Breakthrough Terrifying ASML — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-rFpH4Ho-Ow" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-rFpH4Ho-Ow/maxresdefault.jpg"
 alt="Vignette : The Breakthrough Terrifying ASML">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Breakthrough Terrifying ASML&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-terrifying-truth-about-tsmc-s-new-chips_3osln9q-_en/</link><pubDate>Thu, 09 Jul 2026 12:32:25 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-terrifying-truth-about-tsmc-s-new-chips_3osln9q-_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Terrifying Truth About TSMC's New Chips — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3osln9Q-o6Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3osln9Q-o6Q/maxresdefault.jpg"
 alt="Vignette : The Terrifying Truth About TSMC's New Chips">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Terrifying Truth About TSMC's New Chips&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-terrifying-truth-about-tsmc-s-new-chips_3osln9q-_fr/</link><pubDate>Thu, 09 Jul 2026 12:32:03 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-terrifying-truth-about-tsmc-s-new-chips_3osln9q-_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The Terrifying Truth About TSMC's New Chips — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=3osln9Q-o6Q" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/3osln9Q-o6Q/maxresdefault.jpg"
 alt="Vignette : The Terrifying Truth About TSMC's New Chips">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The Terrifying Truth About TSMC's New Chips&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-asml-replacement-nobody-saw-coming_lmgzt141_en/</link><pubDate>Thu, 09 Jul 2026 12:31:31 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-asml-replacement-nobody-saw-coming_lmgzt141_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The ASML Replacement Nobody Saw Coming — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LmgzT141qDw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LmgzT141qDw/maxresdefault.jpg"
 alt="Vignette : The ASML Replacement Nobody Saw Coming">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The ASML Replacement Nobody Saw Coming&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-asml-replacement-nobody-saw-coming_lmgzt141_fr/</link><pubDate>Thu, 09 Jul 2026 12:31:09 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_the-asml-replacement-nobody-saw-coming_lmgzt141_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>The ASML Replacement Nobody Saw Coming — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=LmgzT141qDw" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/LmgzT141qDw/maxresdefault.jpg"
 alt="Vignette : The ASML Replacement Nobody Saw Coming">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>The ASML Replacement Nobody Saw Coming&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_they-just-shrunk-ai-data-center-by-10-000x_xqny2won_en/</link><pubDate>Thu, 09 Jul 2026 12:30:37 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_they-just-shrunk-ai-data-center-by-10-000x_xqny2won_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>They Just Shrunk AI Data Center by 10,000x — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=XQnY2WONwqE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/XQnY2WONwqE/maxresdefault.jpg"
 alt="Vignette : They Just Shrunk AI Data Center by 10,000x">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>They Just Shrunk AI Data Center by 10,000x&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_they-just-shrunk-ai-data-center-by-10-000x_xqny2won_fr/</link><pubDate>Thu, 09 Jul 2026 12:30:13 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_they-just-shrunk-ai-data-center-by-10-000x_xqny2won_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>They Just Shrunk AI Data Center by 10,000x — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=XQnY2WONwqE" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/XQnY2WONwqE/maxresdefault.jpg"
 alt="Vignette : They Just Shrunk AI Data Center by 10,000x">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>They Just Shrunk AI Data Center by 10,000x&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_china-just-built-what-tsmc-said-was-impossible_pk-w279e_en/</link><pubDate>Thu, 09 Jul 2026 12:29:26 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_china-just-built-what-tsmc-said-was-impossible_pk-w279e_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>China Just Built What TSMC Said Was Impossible — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Pk-w279ESHg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Pk-w279ESHg/maxresdefault.jpg"
 alt="Vignette : China Just Built What TSMC Said Was Impossible">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>China Just Built What TSMC Said Was Impossible&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_china-just-built-what-tsmc-said-was-impossible_pk-w279e_fr/</link><pubDate>Thu, 09 Jul 2026 12:29:05 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_china-just-built-what-tsmc-said-was-impossible_pk-w279e_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>China Just Built What TSMC Said Was Impossible — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=Pk-w279ESHg" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/Pk-w279ESHg/maxresdefault.jpg"
 alt="Vignette : China Just Built What TSMC Said Was Impossible">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>China Just Built What TSMC Said Was Impossible&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_silicon-is-over-meet-its-successor_-wh5kogc_en/</link><pubDate>Thu, 09 Jul 2026 12:28:28 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_silicon-is-over-meet-its-successor_-wh5kogc_en/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Silicon Is Over. Meet Its Successor — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-Wh5kOgcpcA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-Wh5kOgcpcA/maxresdefault.jpg"
 alt="Vignette : Silicon Is Over. Meet Its Successor">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Silicon Is Over. Meet Its Successor&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item><item><title/><link>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_silicon-is-over-meet-its-successor_-wh5kogc_fr/</link><pubDate>Thu, 09 Jul 2026 12:28:01 +0000</pubDate><guid>https://postsingularityinstitute.com/syntheses/anastasi-in-tech_silicon-is-over-meet-its-successor_-wh5kogc_fr/</guid><description>&lt;!DOCTYPE html>
&lt;html lang="fr">
&lt;head>
&lt;meta charset="UTF-8">
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0">
&lt;title>Silicon Is Over. Meet Its Successor — Note de synthèse&lt;/title>
&lt;style>
/* ═══════════════════════════════════════════════════════
 VARIABLES — Palette Sciences Dures (bleu)
 Pour Sciences Humaines/Écologie, remplacer par palette verte/orange
 Le script Python injecte la bonne palette selon le domaine
═══════════════════════════════════════════════════════ */
:root {
 /* Palette Sciences Dures — mode clair */
 --accent: #0071e3;
 --accent-2: #005bb5;
 --accent-soft: #e8f1fd;
 --accent-muted: rgba(0,113,227,0.12);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(0,113,227,0.18);
 --radar-stroke: #0071e3;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(0,113,227,0.06);
 --apport-border:#0071e3;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f1fd;
 --pill-text: #005bb5;
}

/* Palette Sciences Humaines / Écologie — mode clair
 Décommentez ce bloc et commentez le précédent pour ce domaine :
:root {
 --accent: #2e7d32;
 --accent-2: #1b5e20;
 --accent-soft: #e8f5e9;
 --accent-muted: rgba(46,125,50,0.10);
 --bg: #f5f5f7;
 --card: #ffffff;
 --text: #1d1d1f;
 --text-soft: #6e6e73;
 --border: #d2d2d7;
 --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.06);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.14), 0 2px 5px rgba(0,0,0,0.08);
 --pie-bg: #b0b0b8;
 --radar-fill: rgba(46,125,50,0.18);
 --radar-stroke: #2e7d32;
 --grid-color: rgba(0,0,0,0.09);
 --apport-bg: rgba(255,149,0,0.07);
 --apport-border:#ff9500;
 --green: #34c759;
 --orange: #ff9500;
 --red: #ff3b30;
 --pill-bg: #e8f5e9;
 --pill-text: #1b5e20;
}
*/

:root[data-theme="dark"] {
 /* Mode sombre — Sciences Dures */
 --accent: #2997ff;
 --accent-2: #64b5f6;
 --accent-soft: #0d2240;
 --accent-muted: rgba(41,151,255,0.12);
 --bg: #000000;
 --card: #1c1c1e;
 --text: #f5f5f7;
 --text-soft: #a1a1a6;
 --border: #38383a;
 --shadow: 0 1px 3px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.5);
 --shadow-float: 0 5px 14px rgba(0,0,0,0.5), 0 2px 5px rgba(0,0,0,0.3);
 --pie-bg: #3a3a3c;
 --radar-fill: rgba(41,151,255,0.2);
 --radar-stroke: #2997ff;
 --grid-color: rgba(255,255,255,0.09);
 --apport-bg: rgba(41,151,255,0.08);
 --apport-border:#2997ff;
 --green: #30d158;
 --orange: #ff9f0a;
 --red: #ff453a;
 --pill-bg: #0d2240;
 --pill-text: #64b5f6;
}

/* ═══════════════════════════════════════════════════════
 BASE
═══════════════════════════════════════════════════════ */
* { box-sizing: border-box; }
body {
 margin: 0;
 background: var(--bg);
 color: var(--text);
 font-family: -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 line-height: 1.65;
 transition: background .3s, color .3s;
}
h1, h2, h3, h4 {
 font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Arial Narrow", sans-serif;
 font-weight: 600;
 letter-spacing: -0.01em;
 color: var(--text);
}
a { color: var(--accent-2); }
p { margin: 12px 0; font-size: 15.5px; }
ul { padding-left: 20px; }
li { margin-bottom: 8px; font-size: 15px; }

/* ═══════════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════════ */
.topbar {
 position: sticky; top: 0; z-index: 10;
 display: flex; justify-content: space-between; align-items: center;
 padding: 10px 20px;
 background: color-mix(in srgb, var(--bg) 85%, transparent);
 backdrop-filter: saturate(180%) blur(16px);
 -webkit-backdrop-filter: saturate(180%) blur(16px);
 border-bottom: 1px solid var(--border);
}
.topbar-brand {
 font-size: 13px; color: var(--text-soft);
 font-family: "HelveticaNeue-CondensedBold","Arial Narrow",sans-serif;
 letter-spacing: .03em;
}
.toggle {
 display: inline-flex; align-items: center; gap: 7px;
 background: var(--card); color: var(--text);
 border: 1px solid var(--border); border-radius: 980px;
 padding: 6px 13px; font-size: 12.5px; cursor: pointer;
 box-shadow: var(--shadow); transition: border-color .2s;
}
.toggle:hover { border-color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 LAYOUT
═══════════════════════════════════════════════════════ */
.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px 80px; }

/* ═══════════════════════════════════════════════════════
 CARTES GÉNÉRIQUES (arrondis réduits de 40% : 18→11px)
═══════════════════════════════════════════════════════ */
.card {
 background: var(--card);
 border-radius: 11px;
 padding: 26px 28px;
 margin: 0 0 20px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
}

/* ═══════════════════════════════════════════════════════
 HERO CARD (en-tête)
═══════════════════════════════════════════════════════ */
.hero {
 background: var(--card);
 border-radius: 11px;
 overflow: hidden;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 margin-bottom: 20px;
}
.hero-thumb {
 display: block; width: 100%;
 aspect-ratio: 16/9; object-fit: cover;
 transition: transform .25s ease;
}
.hero-thumb:hover { transform: scale(1.01); }
.hero-body { padding: 22px 26px 26px; }
.hero-body h1 {
 font-size: 28px; margin: 0 0 6px; line-height: 1.2;
}
.hero-byline {
 font-size: 14px; color: var(--text-soft); margin: 0 0 14px;
}
.hero-byline strong { color: var(--text); }

/* ═══════════════════════════════════════════════════════
 PILLS DE MÉTADONNÉES (style Template B)
═══════════════════════════════════════════════════════ */
.meta-row {
 display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px;
}
.pill {
 background: var(--pill-bg);
 color: var(--pill-text);
 font-size: 12.5px;
 padding: 5px 12px;
 border-radius: 980px;
 font-weight: 500;
 white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════
 PIE-CHARTS FLOTTANTS (générés par JS)
═══════════════════════════════════════════════════════ */
.pie-row {
 display: flex; flex-wrap: wrap; gap: 20px;
 justify-content: center; padding: 4px 0 8px;
}
.pie-item {
 display: flex; flex-direction: column; align-items: center; gap: 7px;
 filter: drop-shadow(var(--shadow-float));
 transition: transform .2s ease, filter .2s ease;
 cursor: default;
}
.pie-item:hover {
 transform: translateY(-3px) scale(1.05);
 filter: drop-shadow(0 9px 18px rgba(0,0,0,0.22));
}
.pie-item svg { width: 72px; height: 72px; overflow: visible; }
.pie-label {
 font-size: 11.5px; color: var(--text-soft);
 text-align: center; max-width: 72px; line-height: 1.3;
}

/* ═══════════════════════════════════════════════════════
 TITRES DE SECTION
═══════════════════════════════════════════════════════ */
h2.section {
 font-size: 24px; margin: 32px 0 10px;
 padding-bottom: 8px;
 border-bottom: 2px solid var(--accent);
}

/* ═══════════════════════════════════════════════════════
 MOTS-CLÉS
═══════════════════════════════════════════════════════ */
.keywords { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.keywords span {
 background: var(--accent-soft); color: var(--accent-2);
 border-radius: 980px; padding: 6px 14px; font-size: 13px; font-weight: 500;
}

/* ═══════════════════════════════════════════════════════
 MOMENTS CLÉS
═══════════════════════════════════════════════════════ */
.moments { list-style: none; padding: 0; margin: 0; }
.moments li {
 display: flex; gap: 12px; padding: 10px 0;
 border-bottom: 1px solid var(--border); font-size: 15px;
}
.moments li:last-child { border-bottom: none; }
.ts { flex: 0 0 60px; font-variant-numeric: tabular-nums; }
.ts a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.ts a:hover { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════
 SOURCES
═══════════════════════════════════════════════════════ */
.source-item { margin-bottom: 14px; font-size: 15px; }
.source-item a { color: var(--accent-2); text-decoration: none; }
.source-item a:hover { text-decoration: underline; }
.verif-ok { font-size: 12px; color: var(--green); font-weight: 600; }
.verif-mid { font-size: 12px; color: var(--orange); font-weight: 600; }
.verif-no { font-size: 12px; color: var(--red); font-weight: 600; }
.note-box {
 font-size: 13.5px; color: var(--text-soft);
 background: var(--accent-muted);
 border-radius: 8px; padding: 12px 16px; margin-top: 14px;
}

/* ═══════════════════════════════════════════════════════
 APPORT D'INFORMATIONS NOUVELLES
 Coins carrés, légère teinte d'accent, pas d'arrondi
═══════════════════════════════════════════════════════ */
.card-apport {
 background: var(--apport-bg);
 border-radius: 0;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 padding: 26px 28px;
 margin: 0 0 20px;
}
:root[data-theme="dark"] .card-apport { background: #2a2a2e; }
.card-apport h2.section { border-bottom-color: var(--apport-border); }

/* ═══════════════════════════════════════════════════════
 RADAR RÉCAPITULATIF (pied de note)
═══════════════════════════════════════════════════════ */
.radar-section {
 background: var(--card);
 border-radius: 11px;
 padding: 22px 26px;
 border: 1px solid var(--border);
 box-shadow: var(--shadow);
 display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap;
 margin-bottom: 20px;
}
.radar-svg-wrap { flex-shrink: 0; }
.radar-legend { flex: 1; min-width: 180px; }
.radar-legend h3 { margin: 0 0 8px; font-size: 16px; }
.radar-interp { font-size: 13.5px; color: var(--text-soft); line-height: 1.55; margin: 0 0 14px; }
.reliability-badge {
 display: inline-flex; align-items: center; gap: 8px;
 background: var(--accent-soft); border-radius: 8px;
 padding: 8px 14px; font-size: 13px; font-weight: 600; color: var(--accent-2);
}
.reliability-badge .big { font-size: 22px; font-weight: 700; color: var(--accent); }

/* ═══════════════════════════════════════════════════════
 NOTE GLOBALE (étoiles ou score /5)
═══════════════════════════════════════════════════════ */
/* NOTE GLOBALE — intégrée dans le radar en pied de note */

/* ═══════════════════════════════════════════════════════
 PIED DE PAGE
═══════════════════════════════════════════════════════ */
.footer {
 text-align: center; color: var(--text-soft);
 font-size: 12.5px; margin-top: 40px; line-height: 1.8;
}
&lt;/style>
&lt;/head>
&lt;body>

&lt;!-- ═══════════════════════════════════════════════════
 TOPBAR STICKY
═══════════════════════════════════════════════════ -->
&lt;div class="topbar">
 &lt;span class="topbar-brand">Note de synthèse · Post Singularity Institute&lt;/span>
 &lt;button class="toggle" id="themeToggle" aria-label="Basculer le thème">
 &lt;span id="themeIcon">🌙&lt;/span>
 &lt;span id="themeLabel">Mode sombre&lt;/span>
 &lt;/button>
&lt;/div>

&lt;div class="wrap">

 &lt;!-- ═══════════════════════════════════════════════
 HERO — EN-TÊTE GRAPHIQUE
 ═══════════════════════════════════════════════ -->
 &lt;div class="hero">
 &lt;a href="https://www.youtube.com/watch?v=-Wh5kOgcpcA" target="_blank" rel="noopener">
 &lt;img class="hero-thumb"
 src="https://i.ytimg.com/vi/-Wh5kOgcpcA/maxresdefault.jpg"
 alt="Vignette : Silicon Is Over. Meet Its Successor">
 &lt;/a>
 &lt;div class="hero-body">
 &lt;h1>Silicon Is Over. Meet Its Successor&lt;/h1>
 &lt;p class="hero-byline">par &lt;strong>Anastasi In Tech&lt;/strong>&lt;/p></description></item></channel></rss>