two dialects today; open question #8 is whether they become one system with two themes.
light (cubes, anlat)
- type: nunito 400–800; IBM plex mono for workbench labels.
- ground #f1f3ee · ink #1f2a26 · quiet #5d6a64 · line #dae0d9.
- cube plastic #2a302d · shading top #f9fbf8, left #e9eee9, right #dfe6e0.
- accent clay #c8693f / #f0a27a · focus #5f9a80.
- isometric SVG cubes, stickers inset 0.86, a pale circle behind the hero cube.
- phone frame max 420 px · tiles two columns, radius 20 · suggestions 2 px dashed.
dark (mosaic)
- tailwind grays; one hue per app: tile = hue-600 at 15% over gray-950, label = hue-400.
- black cube plastic with a sticker per outer side; one light source.
shared
- each option owns a colour; colour passes down into what is inside.
- unknown = pale or dashed.
- motion: rotate 300–420 ms, cubic-bezier(.3,.7,.2,1); zoom scales from the tapped tile.