Crucible

Token proof for BRAND.md v1. Two grounds, one world, no theme switcher. Every value below resolves through the semantic layer in app/globals.css.

Ground swap

The same <Specimen /> component, no props, rendered twice. The only difference is a .paper class on the second wrapper.

Stage — the debate happens here
Crucible
Resolution

Nuclear power should be a primary pillar of decarbonization in advanced economies.

Affirm 9.4356.525 Oppose
Standing Blocked, G7 Challenge dismissedE 0.90 × R 1.00 × S 1.10 × Q 1.00
Paper — the record is printed
Crucible
Resolution

Nuclear power should be a primary pillar of decarbonization in advanced economies.

Affirm 9.4356.525 Oppose
Standing Blocked, G7 Challenge dismissedE 0.90 × R 1.00 × S 1.10 × Q 1.00

Palette

Contrast measured against that ground, body text needs 4.5:1.

TokenRoleOn stageOn paper
--side-aSide A#E8934A / 6.44#B45309 / 4.70
--side-bSide B#5FB4D8 / 6.66#2C6E8F / 5.26
--goodUpheld#5FBF8B / 6.89#2F6F4E / 5.61
--badBlocked#E8776B / 5.39#9B3229 / 6.82
--inkText#F0EAE0 / 12.99#1A1611 / 16.84
--lineHairline#4A423A / 1.58#E6DFD4 / 1.24

Accent pair at 8px

BRAND.md 6.3 requires the pair to stay distinguishable at the scoreboard bar height. Amber and quench differ by hue and by very little luminance (1.03:1 on stage), so the bar cannot rely on colour alone. The second bar shows the mitigation: a hard divider in the ground colour plus labelled ends.

Colour only
The second copy is the same bar in greyscale.
Divider plus labels

Wordmark

Mark height drives every other dimension. Below 24px the type drops and the mark stands alone. At size 56 the lockup needs about 400px, which is wider than a 375px viewport minus gutters, so this row scrolls rather than clipping.

CrucibleCrucibleCrucibleCrucible20px, mark alone

Type roles

Roles are tied to grounds: the serif only ever appears on paper.

Display — font-displayVerdict 9.435
UI — font-uiChallenge filed on ground R2, relevance disputed.
Record prose — font-record, paper only

The affirmative carries its burden on grid reliability but concedes the cost trajectory, which the ledger reflects rather than resolves.

Data — font-data, tabular
9.4356.52530.8%

Focus

Tab through these. The 2px outline is declared unlayered so a component shipping outline-none cannot remove it.

Focusable link