body { font: 17px/1.45 -apple-system, system-ui, sans-serif; margin: 0; background: #fff; color: #111; }
main { max-width: 40rem; margin: 0 auto; padding: 1rem; }
button { font: inherit; padding: .8rem 1.2rem; margin: .5rem 0; border-radius: .6rem; border: 2px solid #333; background: #f3efe6; color: #111; }
p.line { margin: .2rem 0; white-space: pre-wrap; }
@media (prefers-color-scheme: dark) { body { background: #111; color: #eee; } button { background: #2a2620; color: #eee; border-color: #aaa; } }
.offscreen { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
