:root{font-family:system-ui,sans-serif;color:#19243b;background:#f2f5fb}body{margin:0}main{max-width:900px;margin:auto;padding:24px}section,form{background:white;padding:18px;margin:16px 0;border-radius:16px}textarea,input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #8392aa;border-radius:8px;margin:10px 0;font:inherit}textarea,pre{font-family:monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}button{background:#405fc1;color:white;border:0;border-radius:10px;padding:12px 18px;margin:6px;cursor:pointer;font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d98100;outline-offset:3px}
