:root { /* Typography: nothing. All three tokens come from typography.css, which loads before this file. `--font-mono` and `--font-sans` are the house slots and `--font-display` is MNW's own, an override declared in build.rs. Do not redefine any of the three here -- that is the divergence the unification deleted, and this file is the one that would win. A product face belongs in the override, where the whole tree can read it. */ /* -------------------------------------------------------------------- INTENT LAYER, the shared theme vocabulary (themeable) These are the intent tokens emitted by theme_common::intent_css_vars(): colors declared by ROLE (surface/content/action/status/line/category), plus the derived interactive states (hover/active/selection/row-stripe/ contrast) the crate computes once for every product. The values below are the platform default (shared/themes/makenotwork.toml resolved) so non-creator pages render without injection; creator profile/project/item pages inject a