header h1{margin-top:1.5rem;font-size:2rem}a{color:#88dfb7}p{color:#bbb;margin:.4rem 0;line-height:1.5}select{color:#eee;width:100%;min-height:44px;font:inherit;background:#222;border:1px solid #777;border-radius:4px;padding:.6rem}label{margin-top:.6rem}button{background:#176c48}button:hover:enabled{background:#1d8056}button:disabled{color:#aaa}:focus-visible{outline-offset:3px;outline:3px solid #ffd56b}#preview{text-align:center}#preview canvas{width:min(100%,384px);max-width:100%;height:auto}#download{background:#333}#log{color:#b4e9cd;overflow-wrap:anywhere}
