/**
 * Main Stylesheet - LPS Jim V02
 * ==============================
 * Import this single file to get all styles.
 * 
 * Order matters:
 * 1. Tokens (CSS variables)
 * 2. Base (reset + defaults)
 * 3. Typography
 * 4. Layout (utilities, containers)
 * 5. Components (buttons, badges, etc.)
 * 6. Cards (slides, finale)
 * 7. Animations
 */

/* Fonts (before tokens so font-family references work) */
@import 'fonts.css';

/* Core */
@import 'tokens.css';
@import 'base.css';
@import 'typography.css';

/* Layout Utilities */
@import 'layout.css';

/* Components */
@import 'components/_index.css';

/* Cards / Slides */
@import 'cards/_index.css';

/* Sections (after slides, before finale) */
@import 'sections/catalog.css';
@import 'sections/gallery.css';
@import 'sections/booking.css';

/* Animations */
@import 'animations.css';

/* Performance cap overrides (activated by ?perfcap=N) */
@import 'perf-flags.css';

/* Visual templates (template1-9) — MUST stay last: template selectors tie
   with base rules at equal specificity and win by source order. Every rule
   is scoped under [data-template]; template0 ships zero template CSS. */
@import 'templates/_fonts.css';
@import 'templates/_light-base.css';
@import 'templates/template1.css';
@import 'templates/template2.css';
@import 'templates/template3.css';
@import 'templates/template4.css';
@import 'templates/template5.css';
@import 'templates/template6.css';
@import 'templates/template7.css';
@import 'templates/template8.css';
@import 'templates/template9.css';
@import 'templates/template10.css';
@import 'templates/_booking-overlay.css';
@import 'templates/_edit-mode-overrides.css';
