/*
 * RTUB Main Stylesheet
 * Custom dark + purple theme for RTUB
 * 
 * This file imports all CSS modules in the correct cascade order:
 * 1. Base - Variables and foundations
 * 2. Layout - Structural components
 * 3. Components - Reusable UI patterns
 * 4. Pages - Page-specific styles
 */

/* ========================================
   1. BASE - Variables and Foundations
   ======================================== */
@import url('1-base/variables.css');
@import url('1-base/global.css');
@import url('1-base/utilities.css');
@import url('1-base/mobile.css');

/* ========================================
   2. LAYOUT - Structural Components
   ======================================== */
@import url('2-layout/grid.css');
@import url('2-layout/navbar.css');
@import url('2-layout/sidebar.css');
@import url('2-layout/main-content.css');
@import url('2-layout/footer.css');

/* ========================================
   3. COMPONENTS - Reusable UI Patterns
   ======================================== */
/* Form Elements */
@import url('3-components/buttons.css');
@import url('3-components/forms.css');
@import url('3-components/form-components.css');
@import url('3-components/form-checks-tabs.css');
@import url('3-components/input-groups-misc.css');

/* Navigation & Menus */
@import url('3-components/dropdowns.css');
@import url('3-components/breadcrumbs-navigation.css');
@import url('3-components/pagination.css');

/* Content Display */
@import url('3-components/cards.css');
@import url('3-components/tables.css');
@import url('3-components/list-groups.css');
@import url('3-components/accordion.css');

/* Feedback & Notifications */
@import url('3-components/alerts.css');
@import url('3-components/badges.css');
@import url('3-components/modals.css');
@import url('3-components/progress-collapse.css');

/* Specialized Components */
@import url('3-components/avatar-card.css');
@import url('3-components/enrollment-card.css');
@import url('3-components/activity-card-lite.css');
@import url('3-components/member-card-lite.css');
@import url('3-components/instrument-circle.css');
@import url('3-components/details-modal.css');
@import url('3-components/portal-headers.css');
@import url('3-components/event-cards.css');
@import url('3-components/enrollment.css');
@import url('3-components/repertoire-modal.css');
@import url('3-components/audio-player.css');
@import url('3-components/instrument-counter.css');
@import url('3-components/inventory-grid.css');
@import url('3-components/trophy-card.css');
@import url('3-components/admin-overlays.css');

/* Card Variants */
@import url('3-components/rehearsal-card.css');
@import url('3-components/song-card.css');
@import url('3-components/request-card.css');
@import url('3-components/user-card.css');
@import url('3-components/tracing-card.css');
@import url('3-components/label-card.css');
@import url('3-components/document-card.css');
@import url('3-components/folder-card.css');
@import url('3-components/naipe-card.css');
@import url('3-components/game-card.css');

/* Portal Sections */
@import url('3-components/portal-section.css');

/* Miscellaneous Components */
@import url('3-components/misc-components.css');

/* Game Styles (shared across game pages) */
@import url('3-components/game-avoid-questions.css');
@import url('3-components/game-tomato-thrower.css');

/* Profile Components (shared across profile-related pages) */
@import url('3-components/profile-components.css');

/* Member List (shared member selection component) */
@import url('3-components/member-list.css');

/* Kanban & Logistics (board + modal overrides) */
@import url('3-components/kanban.css');

/* Music Components (shared across media pages) */
@import url('3-components/music.css');

/* Admin Buttons (shared across admin pages) */
@import url('3-components/admin-buttons.css');

/* Governing Bodies (shared across portal/public pages) */
@import url('3-components/governing-bodies.css');

/* Rank Card (shared across Leaderboard + Profile) */
@import url('3-components/rank-card.css');

/* ========================================
   4. PAGES - Page-Specific Styles
   ======================================== */
@import url('4-pages/homepage-mobile.css');
@import url('4-pages/member-map.css');