@layer openprops, normalize, theme, components.root, components.extended, utils;

/* Open Props */
@import "./op.css";

/* Palette — derives --color-1..16 and --gray-1..16 from a single
   --palette-source. Loaded into @layer openprops so it overrides
   Open Props' default ramp via source order within the same layer. */
@import "./core/palette.css" layer(openprops);

/* Normalize */
@import "./core/normalize.css";

/* Upstream opui-css theme tokens — color-scheme, palette-source, semantic
   colors (--primary, --critical, ...), text/surface/border/focus-ring
   families, field/button sizing. All in @layer theme. */
@import "./core/theme.css";

/* SDK gray palette + highlight classes — local additions in @layer theme,
   loaded after upstream theme so the gray ramp computation and named
   hue helpers win where they overlap. */
@import "./core/defaults.css";

/* Components */
@import "./components.css";

/* Utils */
@import "./core/utils.css";

/* Note: project theme.css is NOT imported here — each project
   links its own theme.css in index.html. Both use @layer theme,
   so project values override SDK defaults via source order. */
