:root { color-scheme: light dark; font: 16px/1.5 system-ui, sans-serif; }
main { max-width: 45rem; margin: 3rem auto; padding: 0 1rem; }
form { display: grid; gap: .75rem; margin: 1rem 0; }
label { display: grid; gap: .25rem; }
input, button { font: inherit; padding: .5rem; }
button { justify-self: start; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; }
details { padding: .5rem 0; overflow-wrap: anywhere; }
