/* ===================================================================
   yonderwall stylesheet — modular entry point.

   The visual system used to live in one 3200-line file. It is now split
   into focused modules under /static/css/, imported here in cascade order.
   ORDER MATTERS: the Riso structure layer (riso.css) overrides the shared
   component defaults. Sponsor Studio's strictly route-scoped layer follows it
   so partner screens can use application chrome without affecting public pages.

   @import keeps a single <link> in the page <head> and needs no build step —
   the browser fetches each module from the same /static/ handler.
   =================================================================== */

@import url("css/fonts.css"); /* self-hosted @font-face declarations        */
@import url("css/themes.css"); /* palettes + custom properties (--accent …)  */
@import url("css/base.css"); /* root type tokens, reset, links, focus rings  */
@import url("css/layout.css"); /* masthead, main column, kicker/lede          */
@import url("css/wall.css"); /* status line, ledger log, permalink, compose  */
@import url("css/components.css"); /* buttons, wall heading, stats            */
@import url("css/forms.css"); /* account, settings, and sponsor forms/panels  */
@import url("css/developers.css"); /* developer docs + ideas + readability    */
@import url("css/copy.css"); /* static copy pages (about, privacy, terms)     */
@import url("css/admin.css"); /* admin dashboard, nav, request catalog        */
@import url("css/footer.css"); /* site footer + theme picker                  */
@import url("css/sponsor-drops.css"); /* sponsor drop cards + reveal          */
@import url("css/responsive.css"); /* small-screen overrides                  */
@import url("css/riso.css"); /* Riso structure layer for public surfaces     */
@import url("css/sponsor-portal.css"); /* route-scoped Sponsor Studio layer    */
