@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/jetbrains-mono:vf@latest/latin-wght-normal.woff2")
    format("woff2-variations");
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scrollbar-gutter: stable;
}

html,
body {
  overscroll-behavior: none;
}

:root {
  --pico-font-family: JetBrains Mono, var(--pico-font-family-monospace);
  --pico-font-size: 100%;
}

article:has(> table) {
  padding: 0;
  overflow: auto;
}

th, td {
  white-space: nowrap;
}

.text-center {
  text-align: center;
}

@media (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(2, minmax(0%, 1fr));
  }
}

.grid > article {
  margin-bottom: 0;
}

.uplot {
  font-family: var(--pico-font-family);
}

.u-series > * {
  height: 2rem;
}
