:root {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;

    --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
    "Liberation Mono", monospace;
}
*, *::before, *::after {
    box-sizing: border-box;
}
body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 1rem;
    font: 1rem normal var(--font-sans);
}

[data-x] {
    border: 0.125rem solid gray;
    border-radius: 1rem;
    padding: 0.5rem 1rem;
    margin-top: 1rem;
}

[data-x-plus] {
    display: flex;
    flex-wrap: wrap;
}
