/* © 2026 William C. Chesher. All Rights Reserved. */
/* teenyverse · TRICHROME — the recast layer.
 *
 * Dark only. One face, done properly. Every token resolves on :root, so a page
 * never depends on a theme-scope class to be legible (the old layer's #333
 * heading bug was exactly that dependency).
 *
 * Prefix: --tri-* tokens, .tri-* classes. Nothing here overrides the old
 * .tv- token layer, so the 24 existing templates keep resolving unchanged and
 * get ported one at a time.
 *
 * Load order matters: color -> type -> space -> motion -> atmosphere -> a11y
 * -> primitives -> forms -> absence -> reach. a11y precedes primitives because
 * it declares the focus ring and the tap floor that the controls consume;
 * reach is last because it overrides field-mode geometry.
 */
@import url('color.css');
@import url('type.css');
@import url('space.css');
@import url('motion.css');
@import url('atmosphere.css');
@import url('a11y.css');
@import url('primitives.css');
@import url('forms.css');
@import url('absence.css');
@import url('reach.css');
