/* Main CSS - Imports all modules */

/* Base */
@import url("./base/variables.css");
@import url("./base/reset.css");
@import url("./base/typography.css");

/* Layout */
@import url("./layout/app-shell.css");
@import url("./layout/header.css");
@import url("./layout/tab-bar.css");

/* Components */
@import url("./components/buttons.css");
@import url("./components/cards.css");
@import url("./components/forms.css");
@import url("./components/badges.css");
@import url("./components/empty-state.css");
@import url("./components/flash-notice.css");
@import url("./components/anchored-popover.css");

/* Features */
@import url("./features/home.css");
@import url("./features/search.css");
@import url("./features/stores.css");
@import url("./features/create.css");
@import url("./features/profile.css");
@import url("./features/auth.css");
@import url("./features/regional-scope.css");

/* Native */
@import url("./native/safe-area.css");
@import url("./native/mobile-native.css");

/* Reduced Motion - Universal blanket rule */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
