/* base.css — applies theme tokens to root chrome.
   Tokens (--io-*) come from whichever theme is loaded before this file. */

* { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  background: var(--io-surface-base);
  color: var(--io-text-secondary);
  font-family: var(--io-font-mono);
  font-size: var(--io-fs-base);
  line-height: var(--io-lh-base);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

#root {
  min-height: 100vh;
}

a { color: var(--io-accent); text-decoration: none; }
a:hover { color: var(--io-accent-bright); }
