:root{color-scheme:dark;font:16px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#140d09;color:#f2dfbb}*{box-sizing:border-box}body{margin:0}header,main{max-width:880px;margin:auto;padding:24px}header{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #614b32}header button{margin-left:auto}h1{font-size:clamp(24px,6vw,36px);line-height:1.2;margin:32px 0 16px}a{color:#eebc67}button,select,textarea,input{font:inherit;color:inherit;background:#291c12;border:1px solid #8b7047;padding:10px;border-radius:0;max-width:100%}button{cursor:pointer;margin:4px 8px 4px 0}button:disabled{opacity:.45;cursor:wait}button:hover{background:#49321c}label{display:block;margin:12px 0}textarea{display:block;width:100%;resize:vertical}details{border-top:1px solid #614b32;padding:18px 0}summary{cursor:pointer;font-weight:bold}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#1d140d;padding:14px;max-height:520px;overflow:auto}.muted,footer{color:#bca98a;font-size:14px}article{padding:12px 0;border-bottom:1px dotted #614b32}article p{margin:6px 0}#notice{white-space:pre-wrap;color:#f0bc72}.round{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dotted #614b32}footer{margin-top:30px}small{color:#bca98a}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffdb85;outline-offset:4px}
