stacknothing brand kit
======================
Colours: brand blue #3139FB · white #FFFFFF · ink #0B0F3D · signal #FFE066 (optional accent)
Typeface: Quicksand Bold, lowercase (OFL licence, files in source/fonts)

light = for light backgrounds (blue artwork)   dark = for blue/dark backgrounds (white artwork)

EDITABLE FILES (open in Figma, Illustrator, Inkscape, Affinity)
- logo/*.svg                 mark + horizontal/stacked lockups, wordmark outlined to paths
- source/*-LIVE-TEXT.svg     wordmark as real text (install source/fonts/Quicksand-700.ttf first)
- social/headers/svg/*.svg   all banner layouts
- app-icons/*.svg, favicon/*.svg
In the SVGs, layers are named: #stack-layers (solid chevrons), #void-layer (the "nothing"),
#wordmark, #background.

COMPACT MARK
At 16-64px the dotted layer turns to mush, so favicons and app icons use the compact mark:
heavier strokes and a solid hollow-diamond outline instead of dots.

REBUILD EVERYTHING
cd source && pip install cairosvg uharfbuzz fonttools pillow && python3 build.py ../ && python3 overview.py ../
(change colours/geometry in brand.py, then re-run)
