* feat(demo): add curated skin home and complete skin gallery
* feat: GPT's 188 skins become numbered component skins
* fix(skins): undo per-skin adjustments and reset shared layers when switching
* feat(demo): show the component's numbered skins
* test: numbered skins in types and specs; removing a material restores the color
* feat(demo): skin pages in every demo language, with skin numbers; restore the random expression
* perf(skins): load skin painters on first use; loadSkins() preloads them
* docs: numbered skins in every README
* fix(skins): love joins overlapping eyes into one heart; demo pages share the demo look and skin stage colors
* feat(skins): permanent series numbers, copy buttons, faster skin pages, split gallery cards
* fix(demo): skin page falls back to a featured skin; series panels use a border only
* feat(demo): metal skins get stages tinted with their own color
* feat(demo): search and the full catalog link at the foot of the skin panel
* feat(demo): new featured skins
* feat(demo): featured skins fill the panel without scrolling; drop panel titles
* feat(skins): shorter Chinese titles for five series; featured panel scrolls instead of shrinking; no back-to-featured link
* feat(demo): a labelled skins button in the demo toolbar
* feat(demo): a standalone skins button under the controls, marked as opening another page
* feat(demo): label the skins button SKINS, with the new-item dot
* feat(demo): the skins button shows skin 103 as its icon
* feat(demo): the skins button shows skin 402
* feat(demo): plain skins button, without the dot and the open-page mark
* feat(demo): Skin Gallery button; larger page navigation
* feat(demo): 705 replaces 505 in the featured skins
* fix(demo): the demo always opens on the original avatar; the skin page remembers its own skin
* feat(demo): a red dot on the skins tab; every red dot goes away for good once clicked
* refactor(skins): material data for the 108 skins only; drop unused pattern generators, ground and authoring paths
* refactor(skins): texture modules keep only the kinds the 108 materials draw
* refactor(skins): drop never-used glass jelly look and tuner-only branches
* refactor(skins): drop parameters and hand adjustments that change nothing
* feat: lite build without skins; leaner package; changelog for the skins release
* feat(demo): skins tab sheen, live gallery avatars near the pointer, stage-only follow; perf(skins): ribbons redraw only when the head visibly changes
* chore: version 0.7.0; skins tab glows in skin 705's colors
* feat(demo): the Skin Gallery button glows like the skins tab, without its icon; quicker drift
* feat(demo): Skin Gallery button rests white with a colored dot and glows on hover
* feat(demo): antenna-sphere dot, borderless Skin Gallery button, skins tab glows on the skin pages
* docs: links to the Skin Gallery and the lite build in every README
* docs: shorter 0.7.0 changelog
* docs: changelog lists the additions only
* chore: hardware preview shows package version 0.7.0
* chore: refresh the hardware preview's web source fingerprint
* docs: Skin Gallery picture and a New tag on the skins section; fix(demo): Random label in every language on the skin page; closer skin page columns
* chore: refresh the hardware preview's core fingerprint