/* ============================================================
   Atlas DS — point d'entrée unique.
   Charger ce seul fichier suffit : tout le système est atteignable
   depuis la fermeture transitive de ces @import.
   Charte de référence : guidelines/charte-balise.md (BALISE V2).
   ============================================================ */

@import url("./tokens/fonts.css");
@import url("./tokens/colors.css");
@import url("./tokens/typography.css");
@import url("./tokens/spacing.css");
@import url("./tokens/radius.css");
@import url("./tokens/motion.css");
@import url("./_ds_bundle.css");

/* ---------- Base ---------- */
html { color-scheme: light dark; }

/* Le papier n'a pas de mode sombre (T-05, 01-09-2026). Les jetons sont déjà
   ramenés au clair — le mode sombre est borné à `@media screen` dans
   `tokens/colors.css` — mais `color-scheme` commande en plus les couleurs que
   le NAVIGATEUR décide lui-même (contrôles natifs, sélection, barres). On les
   force au clair ici, sinon elles resteraient sombres sur la feuille. */
@media print { html { color-scheme: only light; } }

body {
  margin: 0;
  background: var(--color-bg);
  color: var(--color-ink);
  font-family: var(--font-text);
  font-size: var(--text-16);
  line-height: var(--leading-16);
  -webkit-font-smoothing: antialiased;
}

/* Focus visible : contour Accent 2 px, offset 2 px. Il ne dépend jamais
   d'un changement de fond. */
:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

::selection {
  background: var(--color-accent);
  color: var(--color-on-accent);
}
