/**
 * Main CSS Entry Point
 * Imports all modular CSS files in the correct order
 *
 * Load order:
 * 1. Base (variables, reset, typography)
 * 2. Layouts (page structure, grids)
 * 3. Components (reusable UI elements)
 * 4. Pages (page-specific styles)
 * 5. Utilities (helpers, print)
 */

/* ===== BASE ===== */
@import url('base/variables.css');
@import url('base/reset.css');

/* ===== LAYOUTS ===== */
@import url('layouts/base.css');

/* ===== COMPONENTS ===== */
/* Core UI Components */
@import url('components/buttons.css');
@import url('components/forms.css');
@import url('components/header.css');
@import url('components/footer.css');
@import url('components/user-menu.css');

/* Data Display Components */
@import url('components/tables.css');
@import url('components/cards.css');
@import url('components/tabs.css');
@import url('components/standings.css');
@import url('components/knockout-bracket.css');

/* Tournament-specific Components */
@import url('components/tournament-card.css');
@import url('components/tournament-list.css');
@import url('components/tournament-overview.css');
@import url('components/context-switcher.css');
@import url('components/directory.css');
@import url('components/pairings.css');
@import url('components/round-management.css');
@import url('components/player-management.css');

/* Interactive Components */
@import url('components/modals.css');
@import url('components/autocomplete.css');
@import url('components/demo-banner.css');

/* ===== PAGES ===== */
@import url('pages/landing.css');

/* ===== UTILITIES ===== */
@import url('utilities/spacing.css');
@import url('utilities/flexbox.css');
@import url('utilities/text.css');
@import url('utilities/sizing.css');
@import url('utilities/responsive.css');
@import url('utilities/print.css');
