One-line aesthetic: deep-space canvas, starlight type, a starfield carries the sky, pills and 20px cards carry structure.
SURFACES --void #000 --surface-1 #181818 --surface-2 #1e1f20
--surface-3 #212121 --edge #37383a
TEXT --ink #fff --ink-80 --ink-60 --ink-50 --ink-40 --ink-30
(white at 100/80/60/50/40/30%)
STROKES --stroke-50 --stroke-20 --stroke-13 FILLS --fill-20/10/5
LIGHT --eggshell #f1f4f4 --paper #fff --edge-light #e1e1e1
--eggshell-dark #cfdadc --gray-medium #bbb --gray-mid #808080
--gray-dark #666 (labels and small text on light)
ACCENTS --mint #22e2a8 --cyan #40b3ff
NEBULA HUES --nebula-navy #1a2340 (print accent) --nebula-pink #f2a7b8
--nebula-violet #c98bd8 (code syntax) --nebula-peach #f6d6c2
(palette colors only - no gradient treatment anywhere)
"Space Grotesk", "The Future", system stack (The Future if licensed)"JetBrains Mono", "The Future Mono", "Space Mono", ui-monospace--surface-2/--paper fill, --stroke-13/--edge-light rim, 10px. Focus = accent rim.accent-color = mode accent.--surface-2 + --stroke-13 rim + 20px + 24-28px padding. Flat.--fill-10 + --stroke-13, pill radius.+ mint / - dim for included/excluded.--stroke-13 default, --stroke-20 between chapters.--stroke-13 separators. Never boxed.--stroke-50 rim + --mint plan name for the highlight, mint check list.<details>, hairline rows, mono + rotates 45deg open.--nebula-navy, centered, one eggshell pill. Always navy.--surface-1 frame, three-dot bar, real tokens only.--stroke-20 header, --stroke-13 rows), mono uppercase header.--surface-1 block, mono 13.5px. Syntax = cyan keyword, mint string, pink number, violet fn.--paper cards: 0 2px 10px rgba(30,31,32,.10).prefers-reduced-motion kills all.--ink-50 is the text floor. On light = #000/#212121/#666666 labels.--paper cards + one shadow, navy accent, no mint/cyan text.--print-ink-*, accent --nebula-navy.python3 scripts/check_tokens.py must pass.