# NEXT11 V6.23A — Integrated General World + Sport-Floor Runway Follow

Base: V6.22C WIP.

## What changed
- The user-approved 864×1536 portrait image is the permanent General Athlete environment+floor source texture.
- Theme/accent color-grades the same sport texture; NEXT Blue and Energy Purple do not swap the General image.
- The visible runway slab stays disabled (`opacity=0`). Only runway edges/ticks/posts/sport motif remain visible.
- Runway marker presentation yaw is aligned to the camera-horizontal floor direction, eliminating sideways drift relative to the image floor.
- Runway marker presentation pitch is sport-image specific so markings meet each image's floor horizon instead of floating into the background:
  - General: -6.5°
  - Hockey: -3.8°
  - Downhill: -3.8°
  - Football fallback: -3.8° (not art-approved yet)
- Edges/ticks/posts/motifs are lowered to ~1–2 mm presentation lift.
- Marker field follows Nex and scrolls from the existing source-travel distance; camera equations and travel timing are unchanged.

## Frozen authority
No changes to motion, IK, resolved animation, model, camera equations, exercise profiles, travel timing, or media routing.

Frozen Player Guard: PASS | core=22 | profiles_locked=18 | motion/model=66.

## Real player QA
Chromium/Xvfb/ANGLE/SwiftShader, 390×844, real `preview.html?workout=dynamic-warmup#pass`:
- General / NEXT Blue: PASS
- General / Energy Purple: PASS, same 864×1536 source world
- Hockey / NEXT Blue: visual floor-horizon alignment PASS
- Downhill / NEXT Blue: visual floor-horizon alignment PASS
- WebGL 2.0 / SwiftShader verified in General QA
- runway floor opacity = 0
- projective runway marker field enabled

Football still uses a fallback world and is not art-approved.
