/*
 * Sparks: Full Style System
 * Imports core + active theme + all shared components.
 * This is the standard import for most Sparks.
 *
 * Load order:
 *   1. core/reset    — normalize
 *   2. core/tokens   — palette, scales, semantic-state defaults
 *   3. themes/nebula — default reader theme (color slots)
 *   4. core/...      — base, layout, chrome, lang, i18n, footer
 *   5. components/*  — shared components
 *
 * Themes other than Nebula (editorial, print, ...) are loaded
 * lazily by the theme switcher or as additional <link> tags from
 * the Spark HTML. They override Nebula's slots under body.theme-<name>.
 */

/* ── Core foundation ── */
@import url('core/reset.19be9971.css');
@import url('core/tokens.1159e7eb.css');

/* ── Default theme (Nebula) ── */
@import url('themes/nebula.4cb0a8cc.css');

/* ── Alternate themes (applied via body.theme-<name>) ── */
@import url('themes/editorial.b7c3324a.css');
@import url('themes/mono.47df2ad2.css');
@import url('themes/mono-dark.fb8225da.css');

/* ── Content colors (categorical hues for faction tags, comparison
       cells, etc. — must load after all themes so its body.theme-*
       overrides win the cascade for light themes) ── */
@import url('core/content-colors.2d33c696.css');

/* ── Core (continued) ── */
@import url('core/base.88887c06.css');
@import url('core/layout.7874671a.css');
@import url('core/chrome.0cc3cab1.css');
@import url('core/lang.cfa5f9ee.css');
@import url('core/i18n.e3dcfc5c.css');
@import url('core/footer.da0411ed.css');

/* ── Components ── */
@import url('components/layout.3d7d5c25.css');
@import url('components/hero.919bf4d2.css');
@import url('components/brand-hero.8de4d8d4.css');
@import url('components/nav.52865b42.css');
@import url('components/cards.93e5e077.css');
@import url('components/listing-card.47272d1f.css');
@import url('components/filter-pills.23d8d1e5.css');
@import url('components/search-pill.3d00ca6c.css');
@import url('components/stats.f691b3a9.css');
@import url('components/media.c31aa3c3.css');
@import url('components/sections.95ab119f.css');
@import url('components/quotes.4e10db86.css');
@import url('components/prose-lists.6ba62f3c.css');
@import url('components/callouts.76874dce.css');
@import url('components/references.0797b26a.css');
@import url('components/compare.8a12a413.css');
@import url('components/diagrams.03bb113b.css');
@import url('components/labels.35649f81.css');
@import url('components/status-pill.924c402f.css');
@import url('components/legend.bf6d9235.css');
@import url('components/principle-card.fbe8677e.css');
