:root { color-scheme: light dark; }
body { font-family: system-ui, sans-serif; margin: 0; }
.wrap { max-width: 720px; margin: 2rem auto; padding: 0 1rem; }
form label { display: block; margin: .75rem 0; }
input, select, button { font-size: 1rem; padding: .5rem; }
input[type="text"], input[type="number"], input[type="password"], select { width: 100%; box-sizing: border-box; }
button { cursor: pointer; margin-top: .5rem; }
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: .4rem; border-bottom: 1px solid #8884; font-size: .9rem; }
pre { white-space: pre-wrap; word-break: break-all; background: #8881; padding: .75rem; }
.error { color: #c00; }
#secret-out { font-size: 1.25rem; }
