/* ==========================================================================
   Entry stylesheet. The rules live in feature-scoped sheets under styles/,
   imported here in cascade order — later sheets may override earlier ones
   (responsive.css must stay last), so add new imports with that in mind.
   ========================================================================== */

@import url('styles/base.css'); /* design tokens, element base, .btn/.field/.card primitives */
@import url('styles/shell.css'); /* app header/shell, modal dialog, mode + role switches */
@import url('styles/build.css'); /* Build mode: world tree, tile palette, tile inspector */
@import url('styles/layout.css'); /* play-surface columns, map viewport/controls, toasts, sidebar tabs */
@import url('styles/widgets.css'); /* breadcrumb, dice tray, disclosure headers, HP healthbar */
@import url('styles/character.css'); /* character sheet, inventory */
@import url('styles/session.css'); /* encounters, in-game time, NPCs, initiative */
@import url('styles/party.css'); /* status conditions, party roster */
@import url('styles/story.css'); /* travelogue, quest log */
@import url('styles/library.css'); /* Library mode: template lists, custom-library file controls */
@import url('styles/spells.css'); /* spell authoring form, spellbook, cast modal */
@import url('styles/responsive.css'); /* narrow-viewport stacking; keep last */
