/* ═══════════════════════════════════════════════════════════════
   Voropaev CV — Design System
   Global entry point. Consumers link THIS file only.
   Keep this file as @import lines (+ minimal resets) only.
   ═══════════════════════════════════════════════════════════════ */

@import url('./tokens/fonts.css');
@import url('./tokens/colors.css');
@import url('./tokens/typography.css');
@import url('./tokens/spacing.css');
@import url('./tokens/motion.css');

/* ── Minimal, theme-aware reset ── */
*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--page-bg);
  color: var(--text-primary);
  transition: var(--t-color);
}

::selection {
  background: var(--accent-soft);
  color: var(--text-primary);
}

a { color: inherit; text-decoration: none; }

:focus-visible {
  outline: none;
  box-shadow: var(--ring);
  border-radius: var(--r-sm);
}
