/* Strix design tokens — single entry point.
 * Generated by scripts/build-tokens.mjs from scripts/tokens/upstream-snapshot.css.
 * Do not edit by hand — change the generator or the snapshot. `pnpm tokens:check` gates this.
 *
 * Import order is the cascade: fonts, palette, @theme, dark, responsive, then the
 * reduced-motion override, which must come after every utility it overrides to win on
 * source order, and the scrollbar utilities last because they read `@theme` values.
 * There is no light layer — dark is the only theme (CLAUDE.md rule 3) and carries the
 * bare `:root`.
 *
 * `dark.css` supplies every theme-varying semantic colour; the 20 that `@theme` declares
 * and `dark.css` does not are theme-invariant by design (the `--color-code-*` set, the
 * fixed accent pales, `--color-highlight`, `--color-white-100` and both
 * `--color-alpha-black-alpha-*` scrim steps) and resolve from `@theme`. The count is
 * asserted in `tokens.test.ts`, so a 21st has to be justified there.
 */

@import "./fonts.css";
@import "./palette.css";
@import "./theme.css";
@import "./dark.css";
@import "./responsive.css";
@import "./motion.css";
@import "./utilities.css";
/* Tell Tailwind where Strix's own utility classes live.
 *
 * Tailwind v4 skips node_modules in automatic content detection, so without this not one
 * Strix utility is generated and every component renders unstyled — the failure the first
 * real consumer integration hit second. It is shipped here rather than documented because
 * an @source pattern is resolved relative to the stylesheet that declares it, so this one
 * line is correct from any consumer layout: pnpm's nested store, a monorepo at any depth,
 * hoisted or not. Asking each consumer to write '../../../node_modules/@gtmi/…' themselves
 * is asking them to get a fragile relative path right.
 *
 * The cost is that importing the tokens scans the whole package, so the emitted CSS covers
 * every component rather than the ones imported. Narrowing it is not available: the layer
 * files above are not exported subpaths, deliberately — see docs/CONSUMING.md.
 */
@source '../../dist/esm/**/*.js';
