# Reduced-motion/readability pass

Status: `reduced_motion_readability_pass_draft_closed_until_human_yes`

This is a review-only accessibility increment for the Sonic-Forage Afterparty Forge proof hub. It makes the existing static surface easier to show on a screen share without adding any external action lane.

## What changed

- Added a visible **skip to proof cards** link so keyboard users can jump past the neon hero.
- Added focus outlines for links, buttons, video controls, and image cards.
- Added `@media (prefers-reduced-motion: reduce)` CSS that stops the spinning orb and removes smooth/long animations.
- Added higher-contrast text panel styling for card paragraphs and operator proof copy.
- Added print-friendly fallbacks for operator receipts.

## Operator smoke path

Run these from the repo root:

```bash
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_static_surface.py
git diff --check
git status --short --branch
```

Expected highlights:

- `VERIFY OK afterparty explainer site`
- `STATIC SURFACE OK ...`
- no whitespace errors from `git diff --check`
- no dirty files except this intentional increment before commit

## 30-second manual visual check

1. Open `https://sonic-forage.github.io/afterparty-forge-explainer-site/` or local `docs/index.html`.
2. Press `Tab`; confirm the skip link/focus ring is visible and does not expose hidden controls.
3. Enable reduced motion in the OS/browser if available; confirm the neon orb stops spinning and content remains readable.
4. Scroll through the proof cards; confirm video context, captions, launch art, manual X drafts, buyer-safe script, proof index, final receipt, and static verifier cards remain visible.
5. Confirm no private tabs, `.env` files, tokens, billing pages, wallet pages, upload dialogs, or social-post composer windows are open during screen share.

## Human approval question

Do you approve using this reduced-motion/readability proof-hub pass in a live manual demo or public launch report?

## Closed gates

- public_posting=false
- outreach=false
- paid_promotion=false
- claim_revenue=false
- claim_openai_affiliation=false
- youtube_upload=false
- publishes_stream=false
- records_audio=false
- uploads_private_media=false
- starts_gpu=false
- starts_paid_api=false
- downloads_models=false
- starts_training=false
- submits_hackathon=false
- mutates_cron=false
- secret_exposure=false

## Blocked without approval

- Posting the proof hub to X or any social account.
- Starting a Twitter Space, livestream, recording, or screen broadcast.
- Uploading YouTube videos/captions or private media.
- Creating payment links, invoices, checkout pages, or revenue claims.
- Claiming OpenAI affiliation, sponsorship, attendance, or office access.
- Starting GPU, paid API, model download, or training workflows.
- Mutating cron jobs or adding autonomous publishing jobs.

This pass changes readability only. It does not publish, upload, stream, record, spend, train, or contact anyone.
