body { font-family: system-ui, sans-serif; margin: 0; padding: 2rem 1rem; background: #f6f6f4; color: #1d1d1f; }
main { max-width: 26rem; margin: 0 auto; }
h1 { font-size: 1.4rem; }
label { display: block; margin: 1rem 0 0.25rem; }
input { box-sizing: border-box; width: 100%; padding: 0.5rem; font: inherit; }
button { margin-top: 1rem; padding: 0.5rem 1rem; font: inherit; }
.error { color: #a40000; }
.link { word-break: break-all; background: #fff; padding: 0.5rem; }
@media (prefers-color-scheme: dark) { body { background: #1d1d1f; color: #f6f6f4; } .link { background: #000; } .error { color: #ff8a80; } }
