The closeup studio cello shot (now atmosphere 2 after the swap)
had too much empty ceiling above the head. Recropped from
1440x2560 to 1440x1920 (3:4) with top offset 450px so the head sits
near the top of the frame and the full upper body is visible.
TOS upload: portraits/014-2.webp (overwrite).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
14号 gallery atmospheres 1 & 2 swapped + atmosphere 1 recropped to 3:4
to frame the upper body. Same TOS URLs with new content, version bump
forces CDN/browsers to refetch.
TOS uploads: portraits/014.webp (overwrite, now wide-orchestra cropped
to 3:4), portraits/014-2.webp (overwrite, now closeup studio shot).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
019 氛围图3 was pre-cropped from 9:16 (1440x2560) to 3:4 (1440x1920)
to remove the empty bamboo decoration above the head and frame the
upper body. Same URL with new content, so version bump forces CDN +
browsers to refetch.
TOS upload: portraits/019-3.webp (overwrites).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Hero eyebrow: "Top 12 · Virtual Idol Debut Project"
→ "Top 12 · Cyber Star Debut Survival"
- Hero video: attempt unmuted autoplay first, fall back to muted on
browser autoplay-policy block (sound button reflects actual state).
- Logo: replace with cropped v2 art, drop purple drop-shadow glow.
- ArtistCard: drop non-top12 opacity dim AND the top dark gradient
overlay — new high-quality portraits look better fully exposed.
- mock-data: 003/010/017/027/033 solo videos are present in v2,
cleared MISSING_VIDEO set so the video section renders for them.
- tos: bump TOS_VERSION to 3 — videos/portraits overwritten on TOS,
this cache-busts older URLs in browsers and CDNs.
TOS uploads (handled separately): hero-pv.mp4, 5 solo videos
(003/010/017/027/033), 7 cover images, 6/036 atmosphere images.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- 021 (温景然) enName RYAN → KINGSTON
(fixes duplicate: 006 stays RYAN, 021 was a typo)
- 002/003/005/012/014/019/025 now use portraits/{no}-cover.webp
for the cover (chosen from v2 atmospheres per 调整.xlsx). Gallery
remains {no}/{no}-2/{no}-3 as before.
- 036 third atmosphere image is now expected (v2 provides it),
removed MISSING_ATMOSPHERE_3 set.
- tosUrl now appends ?v=2 cache-buster so overwritten TOS files
refresh immediately instead of waiting on CDN/browser cache.
Note: this commit is paired with TOS uploads (handled separately).