diff --git a/docs/analysis/mission/future.md b/docs/analysis/mission/future.md
index 5bc8cc13..c41af83d 100644
--- a/docs/analysis/mission/future.md
+++ b/docs/analysis/mission/future.md
@@ -373,7 +373,7 @@ Per tier at migration: a home miner on any card runs the updater and signs one `
| The testnet with no value | nothing; no asset | nothing | nothing | nothing | nothing |
| The external proving market paid in dollars | a job is a service; settlement in IGN on-chain with no operator custody is not a CASP activity; an operator that converts dollars to IGN is an exchange | the same; dealing or arranging if an operator sits between | money transmission if an operator holds funds | a dollar-settled service is a financial service only if the entity holds or exchanges | the same |
-### 8.3 What Igneum writes into its genesis and public text now (not legal advice; counsel is engaged)
+### 8.3 What Igneum writes into its genesis and public text now (not legal advice)
1. No issuer, no offeror, no sale: every coin is created as a block reward (MiCA Article 4(3)(b) language, verbatim in the litepaper).
2. The 2025/422 sustainability indicators (kWh a year from hash rate and measured uJ, intensity per transaction, mix by region when known) published by the project each era, so an EU CASP can list without asking.
diff --git a/docs/plans/launch-pack.md b/docs/plans/launch-pack.md
index 9e799ea3..f79fa502 100644
--- a/docs/plans/launch-pack.md
+++ b/docs/plans/launch-pack.md
@@ -153,9 +153,9 @@ No change to the section's text. The change is placement: the front page's hero
"A block pays its miner whether or not anyone buys a proof that day. The lottery pays 80 percent of every block from emission; proving is the second income, never the only one. Every useful-work chain on record dropped its miners the day the work stopped paying; Igneum's miners are paid for the block first."
-### D. The eight sentences (`site/litepaper.html`, a new short section "What the chain is, in law" at the end of Economics, under the label "Not legal advice; counsel is engaged")
+### D. The eight sentences (`site/litepaper.html`, a new short section "What the chain is, in law" at the end of Economics, under the label "Not legal advice; not legal advice")
-Each sentence is `docs/analysis/mission/future.md` 8.3, verified against the file on 7 October 2026 and re-worded to the copy law where the file's own line was a note; the number in brackets is the file's. The heading sentence: "Not legal advice; counsel is engaged. These are the facts of the design that the rules of each region turn on; nothing here is a promotion of anything."
+Each sentence is `docs/analysis/mission/future.md` 8.3, verified against the file on 7 October 2026 and re-worded to the copy law where the file's own line was a note; the number in brackets is the file's. The heading sentence: "Not legal advice; not legal advice. These are the facts of the design that the rules of each region turn on; nothing here is a promotion of anything."
1. No issuer, no offeror, no sale. Every coin is created automatically as a reward for the maintenance of the distributed ledger or the validation of transactions, and in no other way. (8.3 sentence 1; the quoted words are MiCA Article 4(3)(b)'s, verbatim, as the file asks)
2. The sustainability indicators of Delegated Regulation 2025/422 (energy in kWh a year from the network's hash rate and the measured microjoules per hash, intensity per transaction, the regional mix when it is known) are published by the project every era, so a service provider in the EU can list the coin without asking. (8.3 sentence 2)
diff --git a/docs/plans/site22-shots/01-bar-1440-dark.png b/docs/plans/site22-shots/01-bar-1440-dark.png
new file mode 100644
index 00000000..2adde51c
Binary files /dev/null and b/docs/plans/site22-shots/01-bar-1440-dark.png differ
diff --git a/docs/plans/site22-shots/02-bar-390-dark.png b/docs/plans/site22-shots/02-bar-390-dark.png
new file mode 100644
index 00000000..df7952db
Binary files /dev/null and b/docs/plans/site22-shots/02-bar-390-dark.png differ
diff --git a/docs/plans/site22-shots/03-leaderboard-1440-dark.png b/docs/plans/site22-shots/03-leaderboard-1440-dark.png
new file mode 100644
index 00000000..899c09ff
Binary files /dev/null and b/docs/plans/site22-shots/03-leaderboard-1440-dark.png differ
diff --git a/docs/plans/site22-shots/04-inspector-awaiting-1280-dark.png b/docs/plans/site22-shots/04-inspector-awaiting-1280-dark.png
new file mode 100644
index 00000000..8060d7b7
Binary files /dev/null and b/docs/plans/site22-shots/04-inspector-awaiting-1280-dark.png differ
diff --git a/docs/plans/site22-shots/05-income-1440-dark.png b/docs/plans/site22-shots/05-income-1440-dark.png
new file mode 100644
index 00000000..75d2cc3c
Binary files /dev/null and b/docs/plans/site22-shots/05-income-1440-dark.png differ
diff --git a/site/404.html b/site/404.html
index b1e41879..a3edb613 100644
--- a/site/404.html
+++ b/site/404.html
@@ -93,6 +93,7 @@ main{flex:1}
Learn
LitepaperThe design, as published.
+
Income per tierIGN a day per card at three network sizes, and the electricity.
LedgerEvery criticism, answered or conceded.
What Igneum does not claimThe limits, stated first.
Igneum vs RandomXWhat was kept and what was rebuilt for GPUs.
@@ -144,8 +146,10 @@ main{flex:1}
var burger=document.getElementById('nav-burger'),sheet=document.getElementById('nav-sheet');
function panelOf(g){return panels.filter(function(p){return p.getAttribute('data-group')===g;})[0];}
function closeAll(focusBack){var was=null;btns.forEach(function(b){if(b.getAttribute('aria-expanded')==='true')was=b;b.setAttribute('aria-expanded','false');});panels.forEach(function(p){p.hidden=true;});n.classList.remove('panel-open');if(focusBack&&was)was.focus();}
- function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');}
- btns.forEach(function(b,i){
+ function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');anchor(b,p);}
+ // the panel sits under its button; a panel that would run past the container's right edge aligns its right edge to the button's right edge instead (never past the viewport)
+ function anchor(b,p){var pw=n.querySelector('.panel-wrap');if(!pw)return;var cr=pw.getBoundingClientRect(),br=b.getBoundingClientRect(),w=p.offsetWidth,left=br.left-cr.left;if(left+w>cr.width)left=(br.right-cr.left)-w;if(left<0)left=0;p.style.setProperty('--panel-left',Math.round(left)+'px');}
+ window.addEventListener('resize',function(){var o=btns.filter(function(x){return x.getAttribute('aria-expanded')==='true';})[0];if(o)anchor(o,panelOf(o.getAttribute('data-group')));}); btns.forEach(function(b,i){
b.addEventListener('click',function(){var on=b.getAttribute('aria-expanded')==='true';if(on)closeAll(false);else open(b.getAttribute('data-group'));});
b.addEventListener('keydown',function(e){
var k=e.key;
diff --git a/site/address.html b/site/address.html
index f8788bcd..81ce952d 100644
--- a/site/address.html
+++ b/site/address.html
@@ -141,6 +141,7 @@ main{padding-bottom:100px}.card{background:var(--row);border:1px solid var(--lin
Learn
LitepaperThe design, as published.
+
Income per tierIGN a day per card at three network sizes, and the electricity.
LedgerEvery criticism, answered or conceded.
What Igneum does not claimThe limits, stated first.
Igneum vs RandomXWhat was kept and what was rebuilt for GPUs.
@@ -192,8 +194,10 @@ main{padding-bottom:100px}.card{background:var(--row);border:1px solid var(--lin
var burger=document.getElementById('nav-burger'),sheet=document.getElementById('nav-sheet');
function panelOf(g){return panels.filter(function(p){return p.getAttribute('data-group')===g;})[0];}
function closeAll(focusBack){var was=null;btns.forEach(function(b){if(b.getAttribute('aria-expanded')==='true')was=b;b.setAttribute('aria-expanded','false');});panels.forEach(function(p){p.hidden=true;});n.classList.remove('panel-open');if(focusBack&&was)was.focus();}
- function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');}
- btns.forEach(function(b,i){
+ function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');anchor(b,p);}
+ // the panel sits under its button; a panel that would run past the container's right edge aligns its right edge to the button's right edge instead (never past the viewport)
+ function anchor(b,p){var pw=n.querySelector('.panel-wrap');if(!pw)return;var cr=pw.getBoundingClientRect(),br=b.getBoundingClientRect(),w=p.offsetWidth,left=br.left-cr.left;if(left+w>cr.width)left=(br.right-cr.left)-w;if(left<0)left=0;p.style.setProperty('--panel-left',Math.round(left)+'px');}
+ window.addEventListener('resize',function(){var o=btns.filter(function(x){return x.getAttribute('aria-expanded')==='true';})[0];if(o)anchor(o,panelOf(o.getAttribute('data-group')));}); btns.forEach(function(b,i){
b.addEventListener('click',function(){var on=b.getAttribute('aria-expanded')==='true';if(on)closeAll(false);else open(b.getAttribute('data-group'));});
b.addEventListener('keydown',function(e){
var k=e.key;
diff --git a/site/app.html b/site/app.html
index 16d63a56..14e818c5 100644
--- a/site/app.html
+++ b/site/app.html
@@ -115,6 +115,7 @@
Learn
LitepaperThe design, as published.
+
Income per tierIGN a day per card at three network sizes, and the electricity.
LedgerEvery criticism, answered or conceded.
What Igneum does not claimThe limits, stated first.
Igneum vs RandomXWhat was kept and what was rebuilt for GPUs.
@@ -166,8 +168,10 @@
var burger=document.getElementById('nav-burger'),sheet=document.getElementById('nav-sheet');
function panelOf(g){return panels.filter(function(p){return p.getAttribute('data-group')===g;})[0];}
function closeAll(focusBack){var was=null;btns.forEach(function(b){if(b.getAttribute('aria-expanded')==='true')was=b;b.setAttribute('aria-expanded','false');});panels.forEach(function(p){p.hidden=true;});n.classList.remove('panel-open');if(focusBack&&was)was.focus();}
- function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');}
- btns.forEach(function(b,i){
+ function open(g){closeAll(false);var b=btns.filter(function(x){return x.getAttribute('data-group')===g;})[0],p=panelOf(g);if(!b||!p)return;b.setAttribute('aria-expanded','true');p.hidden=false;n.classList.add('panel-open');anchor(b,p);}
+ // the panel sits under its button; a panel that would run past the container's right edge aligns its right edge to the button's right edge instead (never past the viewport)
+ function anchor(b,p){var pw=n.querySelector('.panel-wrap');if(!pw)return;var cr=pw.getBoundingClientRect(),br=b.getBoundingClientRect(),w=p.offsetWidth,left=br.left-cr.left;if(left+w>cr.width)left=(br.right-cr.left)-w;if(left<0)left=0;p.style.setProperty('--panel-left',Math.round(left)+'px');}
+ window.addEventListener('resize',function(){var o=btns.filter(function(x){return x.getAttribute('aria-expanded')==='true';})[0];if(o)anchor(o,panelOf(o.getAttribute('data-group')));}); btns.forEach(function(b,i){
b.addEventListener('click',function(){var on=b.getAttribute('aria-expanded')==='true';if(on)closeAll(false);else open(b.getAttribute('data-group'));});
b.addEventListener('keydown',function(e){
var k=e.key;
@@ -418,8 +422,8 @@
-
Download the minerv0.3.14 · 45.4 MB
+
Download the minerv0.3.20 · 63.0 MB