body{margin:0;background:#101115;color:#f4f1e8;font:18px system-ui;line-height:1.5}main{max-width:560px;margin:8vh auto;padding:28px}h1{color:#f2cd70}form{display:grid;gap:20px}label{display:grid;gap:6px}input,button{font:inherit;padding:12px;border-radius:8px;border:1px solid #777}input{background:#202228;color:#fff}button{background:#f2cd70;color:#17130a;cursor:pointer}button:disabled{opacity:.6}#result{white-space:pre-line}[hidden]{display:none!important}#integrity{overflow-wrap:anywhere;font-size:13px}button:focus-visible,input:focus-visible{outline:3px solid #f2cd70;outline-offset:3px}