 :root{color-scheme:light;--paper:#faf9f5;--ink:#191918;--line:#d9d5cc;--brand:#a54d32}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}header,main,footer{width:min(850px,calc(100% - 36px));margin:auto}header{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}header a{color:var(--ink);text-decoration:none}main{padding:40px 0}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-.035em}h2{font-size:22px}a{color:var(--brand)}button,.button{display:inline-block;background:var(--brand);color:white;border:1px solid var(--brand);border-radius:8px;padding:11px 16px;font:600 15px system-ui;cursor:pointer;text-decoration:none}button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #235dad;outline-offset:3px}label{display:block;font-weight:600;margin:18px 0 7px}textarea,select,input{width:100%;padding:12px;background:white;color:var(--ink);border:1px solid #aaa69d;border-radius:7px;font:16px/1.5 system-ui}textarea{resize:vertical}textarea[readonly]{background:#f0eee8}.row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.fine{font-size:14px;color:#605e57}.panel{border:1px solid var(--line);border-radius:12px;padding:22px;margin:24px 0}.status{min-height:26px;white-space:pre-wrap}.code{font:600 28px ui-monospace,monospace;letter-spacing:.08em}footer{padding:25px 0;border-top:1px solid var(--line)}[hidden]{display:none!important}