:root { color-scheme: dark; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
body { margin: 0; background: #0b0d10; color: #d9e0e8; }
main { width: min(760px, calc(100% - 32px)); margin: 48px auto; }
h1 { letter-spacing: .08em; }
section { border: 1px solid #38424d; padding: 20px; margin: 24px 0; background: #11151a; }
label { display: block; margin: 14px 0; }
input, textarea, select, button { box-sizing: border-box; width: 100%; margin-top: 6px; padding: 10px; color: inherit; background: #090b0e; border: 1px solid #526170; font: inherit; }
button { cursor: pointer; background: #1b2630; }
button:hover { background: #263746; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; border: 1px solid #29333d; padding: 12px; min-height: 40px; }
#status { min-height: 1.5em; color: #ffce73; }
