:root { color-scheme: dark; font-family: system-ui, sans-serif; }
body { margin: 0; background: #101827; color: #e5edf7; }
main { width: min(760px, calc(100% - 32px)); margin: 48px auto; }
form { display: grid; gap: 12px; padding: 20px; background: #172235; border-radius: 12px; }
label { display: grid; gap: 6px; }
input, button { box-sizing: border-box; width: 100%; padding: 12px; border-radius: 8px; border: 1px solid #3b4a60; }
button { cursor: pointer; color: white; background: #2563eb; font-weight: 700; }
pre { min-height: 220px; padding: 16px; overflow: auto; white-space: pre-wrap; background: #08101d; border-radius: 12px; }
