@import url('tokens.css');
@import url('components.css');

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: var(--bg);
  color: var(--text);
  min-height: 100vh;
  line-height: 1.6;
}

a { color: var(--primary); text-decoration: none; }
a:hover { text-decoration: underline; }

/* Safety: constrain icons even if component CSS fails to load */
img.app-icon,
img.app-icon-sm,
img.app-icon-lg,
.top10-item img,
.app-card img,
.footer-app-chip img {
  object-fit: cover;
  display: block;
}
