:root { color-scheme: light dark; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; padding: 16px; box-sizing: border-box; font-family: system-ui, sans-serif; }
main { max-width: 26rem; }
h1 { font-size: 1.4rem; margin: 0 0 0.75rem; }
p { line-height: 1.6; }
#widget { min-height: 72px; margin: 1rem 0; }
#status { min-height: 1.6em; }
