@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";

/* src/client/styles/global.css */
html, body {
  overflow-x: clip;
  max-width: 100%;
}

html {
  font-family: var(--font-sans);
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-variant-numeric: tabular-nums;
  font-size: 16px;
}

body {
  color: var(--color-fg);
  background: var(--color-bg);
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  min-height: 100dvh;
}

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

.skip-link {
  position: absolute;
  left: -9999px;
}

.skip-link:focus {
  position: fixed;
  top: var(--space-2);
  left: var(--space-2);
  z-index: var(--z-modal);
  padding: var(--space-2) var(--space-4);
  background: var(--color-fg);
  color: var(--color-bg);
  border-radius: var(--radius-sm);
}
