Patch Match (id linkup) - art credits. Every file here is CC0 1.0 (public domain dedication). Licences verified on the source pages on 2026-10-14. Credit is not required; given with thanks. rough_linen.jpg "Rough Linen" diffuse map (1K, downscaled to 512 px) Rico Cilliers (processing), colormass (photography) - Poly Haven - CC0 https://polyhaven.com/a/rough_linen gingham_check.jpg "Gingham Check" diffuse map (1K, downscaled to 512 px; tinted red in the renderer) Rico Cilliers / colormass - Poly Haven - CC0 https://polyhaven.com/a/gingham_check denim_fabric.jpg "Denim Fabric" diffuse map (1K, downscaled to 512 px) Rob Tuytel - Poly Haven - CC0 https://polyhaven.com/a/denim_fabric dark_wood.jpg "Dark Wood" diffuse map (1K, downscaled to 512 px; darkened in the renderer) Dario Barresi, Dimitrios Savva, Rico Cilliers - Poly Haven - CC0 https://polyhaven.com/a/dark_wood first-time-writing.woff2 "First Time Writing!" font by GGBotNet - CC0 1.0 (copied unchanged) https://ggbot.itch.io/first-time-writing-font from "GGBotNet Fonts CC0 (All in 1)" https://opengameart.org/content/ggbotnet-fonts-cc0-all-in-1 Secoline (embedded as base64 woff2 in public/assets/covers/linkup.svg and linkup-banner.svg, title lettering) "Secoline" font by GGBotNet - CC0 1.0 https://ggbot.itch.io/secoline-font from "GGBotNet Fonts CC0 (All in 1)" https://opengameart.org/content/ggbotnet-fonts-cc0-all-in-1 Original (made for this project, no third-party content): the 20 appliqué motifs, patch prints, the Bobbin spool characters, needle, thimble, buttons, pincushion, ribbon rosette, spool clock and the "thread lettering" title glyphs (procedural canvas drawing in public/linkup-art.js and public/linkup-render.js), and the cover / banner SVGs in public/assets/covers/linkup*.svg (drawn from the same art code; they embed dark_wood.jpg and the Secoline font listed above).