﻿/* KRAVFEKM CSS ARCHITECTURE - SMACSS + ITCSS */

/* SETTINGS LAYER */
@import 'settings/variables.css';

/* TOOLS LAYER */
@import 'tools/mixins.css';

/* BASE LAYER */
@import 'base/base.css';

/* LAYOUT LAYER */
@import 'layout/navigation.css';

/* COMPONENTS LAYER */
@import 'components/buttons.css';
@import 'components/badges.css';
@import 'components/cards.css';
@import 'components/forms.css';
@import 'components/icons.css';
@import 'components/modals.css';
@import 'components/sidebar.css';
@import 'components/tables.css';
@import 'components/toolbar.css';
@import 'components/alerts.css';
@import 'components/loaders.css';
@import 'components/seances.css';
@import 'components/generator.css';
@import 'components/cart.css';

/* FEKM Components */
@import 'components/fekm-layout.css';
@import 'components/fekm-filters.css';
@import 'components/fekm-toolbar.css';
@import 'components/fekm-tables.css';
@import 'components/fekm-sticky.css';
@import 'components/fekm-cards.css';

/* WOD Components */
@import 'components/wod-filters.css';
@import 'components/wod-table.css';
@import 'components/wod-manager.css';

/* THEMES LAYER */
@import 'themes/light.css';
@import 'themes/dark.css';

/* UTILITIES LAYER */
@import 'utilities/helpers.css';

/* Alpine.js: Masquer les éléments [x-cloak] tant qu'Alpine n'est pas initialisé.
   Empêche le "Flash of Unstyled Content" (FOUC) des directives Alpine.
   Placé APRÈS tous les @import (obligatoire en CSS). */
[x-cloak] { display: none !important; }
