*, *::before, *::after { box-sizing: border-box; } * { margin: 0; } body { line-height: 1.5; -webkit-font-smoothing: antialiased; background-color: #fef9ef; } img, picture, video, canvas, svg { display: block; max-width: 100%; } input, button, textarea, select { font: inherit; } p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; } h1 a { text-decoration: none; font-weight: bold; color: darkblue; } #root, #__next { isolation: isolate; } main { margin: 0 auto; padding: 0 15px; max-width: 800px; height: 100vh; display: grid; /* grid spread even vertically */ align-items: center; justify-items: center; } #about p { margin: 0 auto; padding: 10px; } .copy-button { text-align: start; cursor: pointer; display: flex; align-items: center; justify-content: space-between; font-size: 14px; line-height: 1.5em; border: solid 1px grey; margin: 10px auto; } .copy-button>span { padding: 10px; } .copy-button:hover { background-color: #fff; } #menu { margin: 20px auto; padding: 10px; } #menu ul { list-style-type: none; overflow: hidden; text-align: center; padding: 0; } #menu li { display: inline-block; margin: 5px; } #menu img { height: 25px; } #code-block { padding: 10px; border: 1px solid grey; background-color: black; color: lightgreen; font-family: monospace; font-size: 0.9em; } pre { white-space: pre-wrap; } quote { display: block; margin: 10px auto; padding: 10px; font-style: italic; text-align: center; }