/* Entrypoint only -- no rules of its own, just categorized imports in cascade order.
   Add new hand-authored styles to an existing base/*.css file (or a new one, imported below),
   never directly here.

   Layering: tokens -> base resets/typography/elements -> component styles -> utilities.
   generated/ is build output (tools/Nwoork.UI.ThemeBuilder, tools/Nwoork.UI.UtilitiesBuilder), never edit by hand. */

/* Layer 1 (--p-*, theme-invariant), Layer "--s-*" (semantic/remapped, theme-scoped -- see
   RenderSemantic), Layer 2 (--nw-<component>-*). The --nwp-* legacy bridge was removed in the
   palette migration -- every consumer now references --p-* and --s-* directly. */
@import url('generated/palette.generated.css');
@import url('generated/semantic.generated.css');
@import url('generated/components.generated.css');

@import url('base/foundation.css');
@import url('fonts.css');
@import url('base/typography.css');
@import url('base/elements.css');
@import url('base/theme-tokens.css');

/* Component styles: every *.razor.css as global CSS (no Blazor CSS isolation). Loaded BEFORE all
   utilities so a utility class injected via Class="..." wins over the component's own rule. */
@import url('generated/component-styles.generated.css');

/* Utilities last. */
@import url('base/role-utilities.css');
@import url('base/card-utilities.css');
@import url('base/border-utilities.css');
@import url('base/color-utilities.css');
@import url('base/layout-utilities.css');
@import url('base/spacing-utilities.css');
/* Generated utilities (tools/Nwoork.UI.UtilitiesBuilder) -- static replacement for NwDynamicCss. */
@import url('generated/utilities.generated.css');
/* base/misc.deprecated.css intentionally NOT imported -- see that file's header. */
