@import './tokens.css';

* { box-sizing: border-box; }
html { color-scheme: light; }
body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-text);
  background: var(--color-background);
}
button, input, select, textarea { font: inherit; }
button, a, input, select, textarea { touch-action: manipulation; }
img, svg { max-width: 100%; }
img { height: auto; }
a { color: var(--color-primary); text-underline-offset: 0.2em; }
:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 4px; }
[hidden] { display: none !important; }
.muted { color: var(--color-muted); }
