71fb16761b
- Oak grain is now a real feTurbulence noise field (organic wood, no drawn-on lines), with a soft light/shade for moulding roundness; miters kept. - Thickness slider (0.7–1.5×) scales rail + mat via --frame-scale, remembered locally; applies to both the page and the full-screen view. - No-jump layout: every frame — including "No frame" — reserves the same footprint (rail + mat as CSS vars), so switching never reflows the page. "No frame" is the bare art floating with a soft shadow. - Full-screen wears a thicker rail + mat so the white border keeps its proportion at large size; "No frame" still maximizes there. - Frame chips redesigned as beveled beads with a clean offset selection ring. - Subtle fading hairline divider between the title and the artwork. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>