/* ---------------------------------------------------------------------------
   Aggregator stylesheet. Every page links only this file (/styles/main.css).
   The @import order reproduces the original single-file cascade exactly, so the
   rendered result is unchanged — the split is purely for editing readability.
   --------------------------------------------------------------------------- */
@import "base.css";          /* :root theme tokens, reset, .hidden/.muted, a, code, .banner */
@import "themes.css";        /* light / coffee / forest colour themes (html[data-theme]) */
@import "buttons.css";       /* .btn + variants */
@import "forms.css";         /* inputs, .switch toggles, .field, image drop, .error */
@import "visibility.css";    /* editor-only / auth-only / admin-only / trade-only */
@import "nav.css";           /* shared top nav + mobile hamburger */
@import "simple-pages.css";  /* .page-head, .placeholder, .map-img */
@import "maps.css";          /* interactive maps: viewport, pins, legend, editor */
@import "market.css";        /* stock market page */
@import "quests.css";        /* quests page (graph editor + guide tree) */
@import "bosses.css";        /* bosses page: boss cards, drops, image galleries */
@import "ballistics.css";    /* ballistics calculator: inputs and live damage results */
@import "layout.css";        /* app shell: .topbar, main, .panel */
@import "item-tracker.css";  /* index page: filters, reorder, table, badges */
@import "item-lists.css";    /* item lists page: private lists + stock/buying */
@import "chat.css";          /* site-wide Messages drawer (trade chat) */
