@import url("./core/tokens.css");
@import url("./core/reset.css");
@import url("./core/base.css");

@import url("./layout/header.css");
@import url("./layout/footer.css");
/* legacy removed */

@import url("./components/buttons.css");
@import url("./components/form.css");
@import url("./components/chips.css");
@import url("./components/badges.css");
@import url("./components/switches.css");
@import url("./components/page-header.css");
@import url("./components/learning-progress.css");

@import url("./pages/home.css");
@import url("./pages/register.css");
@import url("./pages/login.css");
@import url("./pages/legal.css");
@import url("./pages/public-info.css");
@import url("./pages/profile.css");
@import url("./pages/overview.css");
@import url("./pages/admin.css");
@import url("./pages/trainers.css");
@import url("./pages/words.css");
@import url("./pages/achievements.css");
@import url("./pages/article_trainer.css");
@import url("./pages/meaning_trainer.css");
@import url("./components/trainer-session.css");
@import url("./components/app-sidebar.css");
@import url("./layout/app-shell.css");

/* Header cleanup Step 1A: public nav + app sidebar separation */
.site-header .site-brand,
.site-header .header-brand,
.site-header .navbar-brand,
.site-header__brand {
  transform: translateX(-10px);
}

.site-header .site-nav__link.is-disabled,
.site-header .header-nav__link.is-disabled,
.site-header .main-nav__link.is-disabled {
  cursor: not-allowed;
  opacity: 0.68;
}

@import url("components/cards.css");
