945d110171acde4825dff0aa629d4d4b74e96d10
Symmetry (user-spec): Sky Select leaves the burger sea btn lit while the sky felt is up; Sea Select now mirrors it — openSea disables ONLY id_text_btn, no longer id_sky_btn, so a revisited Sea Select keeps the completed sky one click away. An adversarial pass flagged that the two felts are equal-z (z-index:5) siblings and neither open path drops the other's open-class, so leaving the sky btn lit and clicking it from inside the sea felt would DOUBLE-OPEN (sea paints over sky → confusing no-op) — the same latent stack already reachable in the sky->sea direction on a both-complete reload. Fixed in BOTH directions: openSea now closes the sky felt first + openSky closes the sea felt first (each exposes its close on window: closeSeaFelt / closeSkyFelt), so clicking the other phase's lit btn performs a clean SWAP. The text-btn disable/restore chain stays correct across the swap (closeSky restores text, openSea re-disables + recaches it). Glow: the glow-handoff pulse ease-OUT now runs ~2.8s (was ~1.4s) — moved the cycle to 3.2s with the bright peak at 12.5%, keeping the ease-IN swell at ~0.4s (user asked for a longer linger). [[feedback-felt-aperture-fill-covers-felt]] [[feedback-inline-partial-script-defer-for-later-partial]] Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Python
45.5%
JavaScript
36.1%
HTML
9.6%
SCSS
8.6%
Jinja
0.1%