:root { color-scheme: light dark; }
body { margin: 0; min-height: 100dvh; display: flex; align-items: center; justify-content: center; font-family: system-ui, sans-serif; line-height: 1.6; }
main { max-width: 32rem; padding: 1.5rem; }
h1 { font-size: 1.25rem; margin: 0 0 1rem; }
.state { font-size: 1.25rem; font-weight: 700; margin: 0 0 .5rem; }
.message { margin: 0 0 1rem; overflow-wrap: anywhere; }
.meta { font-size: .875rem; opacity: .7; margin: 0 0 .25rem; }
