# Constructed play / citrus

Visual specification · 163a062c19fa242456ede893bcf624c13f2f56187eab87acfc1036dec7876efd

- Art direction: Constructed play. Source logic: Modular posters and toy construction sets. Graphic purpose: Three connected units balanced on one axis; no arbitrary rotations or transparent copies.
- No arbitrary mirrored copies, arbitrary rotations or unrelated motif mixing.
- Algorithm: random-design/2; rule fingerprint: 71caaea0f85d569c
- Reproduction: preserve this design JSON and use the matching release. Seed alone does not encode history-dependent candidate selection.
- Type: ZCOOL QingKe HuangYou / Barlow; CJK: ZCOOL QingKe HuangYou. Scale 1.226; tracking -0.012em; leading 1.538.
- Composition: split; 6 columns; margins 4.894%; graphic on right; balance 0.402; rhythm alternating.
- Graphic: tiles; count 6; stroke 2.244; amplitude 0.474; rotation 0°. Use the exported SVG or reproduce its parameters.
- Surface: none; radius 0px; depth flat.
- WCAG text/paper contrast: body 7.26:1; secondary 7.26:1; accent text 7.24:1. Use accentInk for text on paper, onAccent for text on accent. Accent2 is decorative, not a general text colour.

## Execution contract
Preserve supplied copy, facts and chart data. Do not randomize voice. Use semantic, responsive structure on the web; maintain one coherent theme across varied slide types. Keep text and data editable. Prioritize readable, complete content. A new seed or name alone does not constitute a new style. Explicitly selected themes may be reused. Fonts are referenced, not embedded; install them or agree on substitutes.

## Tokens

```css
:root{
  --paper:#ffd58d;
  --ink:#494133;
  --muted:#494133;
  --accent:#1c508d;
  --accent-ink:#1d4371;
  --accent2:#e37f65;
  --panel:#6d4b03;
  --panel-ink:#f9f1e3;
  --rule:#4d4029;
  --on-accent:#bac4d0;
  --font-display:"ZCOOL QingKe HuangYou","ZCOOL QingKe HuangYou",sans-serif;
  --font-body:"Barlow","Noto Sans SC",sans-serif;
  --font-cjk:"ZCOOL QingKe HuangYou";
  --type-scale:1.226;
  --tracking:-0.012em;
  --leading:1.538;
  --page-margin:4.894%;
  --radius:0px;
  --border:1px;
  --section-gap:90px;
}
```
